home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / jpeg2gif.cpt / jpeg2gif / ppmtogif folder / ppmtogif.020.68881.rsrc / CODE_3.txt < prev    next >
Text File  |  1991-11-15  |  440KB  |  8,058 lines

  1. # near model CODE resource
  2. # jump table entries: 96-133 (38 of them)
  3. export_49:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  0CAE 0000 3A98 0008      cmpi.l     [A6 + 0x8], 0x3A98
  7. 0000000C  640C                     bcc        +0xE /* 0000001A */
  8. 0000000E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  9. 00000012  4EBA 01D6                jsr        [PC + 0x1D6 /* 000001EA */]
  10. 00000016  548F                     addq.l     A7, 2
  11. 00000018  601E                     bra        +0x20 /* 00000038 */
  12. label0000001A:
  13. 0000001A  0CAE 0080 0000 0008      cmpi.l     [A6 + 0x8], 0x800000
  14. 00000022  6304                     bls        +0x6 /* 00000028 */
  15. 00000024  7000                     moveq.l    D0, 0x00
  16. 00000026  6010                     bra        +0x12 /* 00000038 */
  17. label00000028:
  18. 00000028  202E 0008                move.l     D0, [A6 + 0x8]
  19. 0000002C  5480                     addq.l     D0, 2
  20. 0000002E  A11E                     syscall    NewPtr, flags=1
  21. 00000030  6B04                     bmi        +0x6 /* 00000036 */
  22. 00000032  30FC FFFF                move.w     [A0]+, 0xFFFF
  23. label00000036:
  24. 00000036  2008                     move.l     D0, A0
  25. label00000038:
  26. 00000038  4E5E                     unlink     A6
  27. 0000003A  4E75                     rts
  28. 0000003C  4E56 FFFC                link       A6, -0x0004
  29. 00000040  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  30. 00000048  6306                     bls        +0x8 /* 00000050 */
  31. 0000004A  7000                     moveq.l    D0, 0x00
  32. 0000004C  6000 0070                bra        +0x72 /* 000000BE */
  33. label00000050:
  34. 00000050  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  35. 00000056  6704                     beq        +0x6 /* 0000005C */
  36. 00000058  52AE 000C                addq.l     [A6 + 0xC], 1
  37. label0000005C:
  38. 0000005C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  39. 00000060  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  40. 00000064  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  41. 00000068  2D40 000C                move.l     [A6 + 0xC], D0
  42. 0000006C  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  43. 00000074  6304                     bls        +0x6 /* 0000007A */
  44. 00000076  7000                     moveq.l    D0, 0x00
  45. 00000078  6044                     bra        +0x46 /* 000000BE */
  46. label0000007A:
  47. 0000007A  0CAE 0000 3A98 000C      cmpi.l     [A6 + 0xC], 0x3A98
  48. 00000082  642A                     bcc        +0x2C /* 000000AE */
  49. 00000084  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  50. 00000088  4EBA 0160                jsr        [PC + 0x160 /* 000001EA */]
  51. 0000008C  548F                     addq.l     A7, 2
  52. 0000008E  2D40 FFFC                move.l     [A6 - 0x4], D0
  53. 00000092  4A80                     tst.l      D0
  54. 00000094  6712                     beq        +0x14 /* 000000A8 */
  55. 00000096  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  56. 0000009A  4267                     clr.w      -[A7]
  57. 0000009C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  58. 000000A0  4EBA 3620                jsr        [PC + 0x3620 /* 000036C2 */]
  59. 000000A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  60. label000000A8:
  61. 000000A8  202E FFFC                move.l     D0, [A6 - 0x4]
  62. 000000AC  6010                     bra        +0x12 /* 000000BE */
  63. label000000AE:
  64. 000000AE  202E 000C                move.l     D0, [A6 + 0xC]
  65. 000000B2  5480                     addq.l     D0, 2
  66. 000000B4  A31E                     syscall    NewPtrClear, flags=3
  67. 000000B6  6B04                     bmi        +0x6 /* 000000BC */
  68. 000000B8  30FC FFFF                move.w     [A0]+, 0xFFFF
  69. label000000BC:
  70. 000000BC  2008                     move.l     D0, A0
  71. label000000BE:
  72. 000000BE  4E5E                     unlink     A6
  73. 000000C0  4E75                     rts
  74. export_47:
  75. 000000C2  4E56 0000                link       A6, 0
  76. 000000C6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  77. 000000CA  286E 0008                movea.l    A4, [A6 + 0x8]
  78. 000000CE  2E2E 000C                move.l     D7, [A6 + 0xC]
  79. 000000D2  0C87 0080 0000           cmpi.l     D7, 0x800000
  80. 000000D8  6306                     bls        +0x8 /* 000000E0 */
  81. 000000DA  7000                     moveq.l    D0, 0x00
  82. 000000DC  6000 00EE                bra        +0xF0 /* 000001CC */
  83. label000000E0:
  84. 000000E0  B8FC 0000                cmpa.w     A4, 0x0
  85. 000000E4  660C                     bne        +0xE /* 000000F2 */
  86. 000000E6  2F07                     move.l     -[A7], D7
  87. 000000E8  4EBA FF16                jsr        [PC - 0xEA /* 00000000 */]
  88. 000000EC  588F                     addq.l     A7, 4
  89. 000000EE  6000 00DC                bra        +0xDE /* 000001CC */
  90. label000000F2:
  91. 000000F2  4A87                     tst.l      D7
  92. 000000F4  660E                     bne        +0x10 /* 00000104 */
  93. 000000F6  2F0C                     move.l     -[A7], A4
  94. 000000F8  4EBA 00DA                jsr        [PC + 0xDA /* 000001D4 */]
  95. 000000FC  588F                     addq.l     A7, 4
  96. 000000FE  7000                     moveq.l    D0, 0x00
  97. 00000100  6000 00CA                bra        +0xCC /* 000001CC */
  98. label00000104:
  99. 00000104  0807 0000                btst.b     D7, 0x0
  100. 00000108  6702                     beq        +0x4 /* 0000010C */
  101. 0000010A  5287                     addq.l     D7, 1
  102. label0000010C:
  103. 0000010C  204C                     movea.l    A0, A4
  104. 0000010E  7000                     moveq.l    D0, 0x00
  105. 00000110  3020                     move.w     D0, -[A0]
  106. 00000112  4640                     not.w      D0
  107. 00000114  6602                     bne        +0x4 /* 00000118 */
  108. 00000116  A021                     syscall    GetPtrSize
  109. label00000118:
  110. 00000118  5580                     subq.l     D0, 2
  111. 0000011A  2C00                     move.l     D6, D0
  112. 0000011C  BE86                     cmp.l      D7, D6
  113. 0000011E  6418                     bcc        +0x1A /* 00000138 */
  114. 00000120  2A07                     move.l     D5, D7
  115. 00000122  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  116. 00000128  6530                     bcs        +0x32 /* 0000015A */
  117. 0000012A  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  118. 00000130  6500 007A                bcs        +0x7C /* 000001AC */
  119. 00000134  6000 006A                bra        +0x6C /* 000001A0 */
  120. label00000138:
  121. 00000138  BE86                     cmp.l      D7, D6
  122. 0000013A  6318                     bls        +0x1A /* 00000154 */
  123. 0000013C  2A06                     move.l     D5, D6
  124. 0000013E  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  125. 00000144  6400 005A                bcc        +0x5C /* 000001A0 */
  126. 00000148  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  127. 0000014E  6400 005C                bcc        +0x5E /* 000001AC */
  128. 00000152  601A                     bra        +0x1C /* 0000016E */
  129. label00000154:
  130. 00000154  200C                     move.l     D0, A4
  131. 00000156  6000 0074                bra        +0x76 /* 000001CC */
  132. label0000015A:
  133. 0000015A  204C                     movea.l    A0, A4
  134. 0000015C  3220                     move.w     D1, -[A0]
  135. 0000015E  2006                     move.l     D0, D6
  136. 00000160  9087                     sub.l      D0, D7
  137. 00000162  D240                     add.w      D1, D0
  138. 00000164  3081                     move.w     [A0], D1
  139. 00000166  4641                     not.w      D1
  140. 00000168  D0C1                     add.w      A0, D1
  141. 0000016A  3080                     move.w     [A0], D0
  142. 0000016C  60E6                     bra        -0x18 /* 00000154 */
  143. label0000016E:
  144. 0000016E  224C                     movea.l    A1, A4
  145. 00000170  3021                     move.w     D0, -[A1]
  146. 00000172  4640                     not.w      D0
  147. 00000174  41F1 0000                lea.l      A0, [A1 + D0.w]
  148. 00000178  3010                     move.w     D0, [A0]
  149. 0000017A  6B30                     bmi        +0x32 /* 000001AC */
  150. 0000017C  2B6D F594 F598           move.l     [A5 - 0xA68], [A5 - 0xA6C]
  151. 00000182  7200                     moveq.l    D1, 0x00
  152. label00000184:
  153. 00000184  D041                     add.w      D0, D1
  154. 00000186  3230 0000                move.w     D1, [A0 + D0.w]
  155. 0000018A  6AF8                     bpl        -0x6 /* 00000184 */
  156. 0000018C  3080                     move.w     [A0], D0
  157. 0000018E  2207                     move.l     D1, D7
  158. 00000190  9286                     sub.l      D1, D6
  159. 00000192  D0C1                     add.w      A0, D1
  160. 00000194  9041                     sub.w      D0, D1
  161. 00000196  6514                     bcs        +0x16 /* 000001AC */
  162. 00000198  6702                     beq        +0x4 /* 0000019C */
  163. 0000019A  3080                     move.w     [A0], D0
  164. label0000019C:
  165. 0000019C  9351                     sub.w      [A1], D1
  166. 0000019E  60B4                     bra        -0x4A /* 00000154 */
  167. label000001A0:
  168. 000001A0  204C                     movea.l    A0, A4
  169. 000001A2  5588                     subq.l     A0, 2
  170. 000001A4  2007                     move.l     D0, D7
  171. 000001A6  5480                     addq.l     D0, 2
  172. 000001A8  A020                     syscall    SetPtrSize
  173. 000001AA  6AA8                     bpl        -0x56 /* 00000154 */
  174. label000001AC:
  175. 000001AC  2F07                     move.l     -[A7], D7
  176. 000001AE  4EBA FE50                jsr        [PC - 0x1B0 /* 00000000 */]
  177. 000001B2  588F                     addq.l     A7, 4
  178. 000001B4  2640                     movea.l    A3, D0
  179. 000001B6  4A80                     tst.l      D0
  180. 000001B8  6710                     beq        +0x12 /* 000001CA */
  181. 000001BA  204C                     movea.l    A0, A4
  182. 000001BC  224B                     movea.l    A1, A3
  183. 000001BE  2005                     move.l     D0, D5
  184. 000001C0  A02E                     syscall    BlockMove/BlockMoveData
  185. 000001C2  2F0C                     move.l     -[A7], A4
  186. 000001C4  4EBA 000E                jsr        [PC + 0xE /* 000001D4 */]
  187. 000001C8  588F                     addq.l     A7, 4
  188. label000001CA:
  189. 000001CA  200B                     move.l     D0, A3
  190. label000001CC:
  191. 000001CC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  192. 000001D0  4E5E                     unlink     A6
  193. 000001D2  4E75                     rts
  194. export_48:
  195. fn000001D4:
  196. 000001D4  4E56 0000                link       A6, 0
  197. 000001D8  202E 0008                move.l     D0, [A6 + 0x8]
  198. 000001DC  6708                     beq        +0xA /* 000001E6 */
  199. 000001DE  2040                     movea.l    A0, D0
  200. 000001E0  4660                     not.w      -[A0]
  201. 000001E2  6602                     bne        +0x4 /* 000001E6 */
  202. 000001E4  A01F                     syscall    DisposPtr/DisposePtr
  203. label000001E6:
  204. 000001E6  4E5E                     unlink     A6
  205. 000001E8  4E75                     rts
  206. fn000001EA:
  207. 000001EA  4E56 FFF8                link       A6, -0x0008
  208. 000001EE  2F07                     move.l     -[A7], D7
  209. 000001F0  3E2E 0008                move.w     D7, [A6 + 0x8]
  210. 000001F4  5647                     addq.w     D7, 3
  211. 000001F6  0887 0000                bclr.b     D7, 0x0
  212. 000001FA  2D6D F594 FFFC           move.l     [A6 - 0x4], [A5 - 0xA6C]
  213. 00000200  202D F598                move.l     D0, [A5 - 0xA68]
  214. 00000204  664C                     bne        +0x4E /* 00000252 */
  215. label00000206:
  216. 00000206  203C 0000 3AA0           move.l     D0, 0x3AA0
  217. 0000020C  A11E                     syscall    NewPtr, flags=1
  218. 0000020E  6B00 0086                bmi        +0x88 /* 00000296 */
  219. 00000212  317C FFFF 3A9A           move.w     [A0 + 0x3A9A], 0xFFFF
  220. 00000218  216D F58C 3A9C           move.l     [A0 + 0x3A9C], [A5 - 0xA74]
  221. 0000021E  2B48 F58C                move.l     [A5 - 0xA74], A0
  222. 00000222  2B48 F594                move.l     [A5 - 0xA6C], A0
  223. 00000226  202D F590                move.l     D0, [A5 - 0xA70]
  224. 0000022A  6606                     bne        +0x8 /* 00000232 */
  225. 0000022C  2008                     move.l     D0, A0
  226. 0000022E  2B40 F590                move.l     [A5 - 0xA70], D0
  227. label00000232:
  228. 00000232  2240                     movea.l    A1, D0
  229. 00000234  2348 3A9C                move.l     [A1 + 0x3A9C], A0
  230. 00000238  303C 3A9A                move.w     D0, 0x3A9A
  231. 0000023C  3080                     move.w     [A0], D0
  232. 0000023E  6044                     bra        +0x46 /* 00000284 */
  233. label00000240:
  234. 00000240  202E FFF8                move.l     D0, [A6 - 0x8]
  235. 00000244  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  236. 00000248  67BC                     beq        -0x42 /* 00000206 */
  237. 0000024A  2B40 F594                move.l     [A5 - 0xA6C], D0
  238. 0000024E  2B40 F598                move.l     [A5 - 0xA68], D0
  239. label00000252:
  240. 00000252  2040                     movea.l    A0, D0
  241. 00000254  74FF                     moveq.l    D2, 0xFFFFFFFF
  242. 00000256  6018                     bra        +0x1A /* 00000270 */
  243. label00000258:
  244. 00000258  4640                     not.w      D0
  245. 0000025A  660E                     bne        +0x10 /* 0000026A */
  246. 0000025C  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  247. 00000262  206D F594                movea.l    A0, [A5 - 0xA6C]
  248. 00000266  242D F598                move.l     D2, [A5 - 0xA68]
  249. label0000026A:
  250. 0000026A  D0C0                     add.w      A0, D0
  251. 0000026C  B1C2                     cmpa.l     A0, D2
  252. 0000026E  64D0                     bcc        -0x2E /* 00000240 */
  253. label00000270:
  254. 00000270  3010                     move.w     D0, [A0]
  255. 00000272  6BE4                     bmi        -0x1A /* 00000258 */
  256. 00000274  7200                     moveq.l    D1, 0x00
  257. label00000276:
  258. 00000276  D041                     add.w      D0, D1
  259. 00000278  3230 0000                move.w     D1, [A0 + D0.w]
  260. 0000027C  6AF8                     bpl        -0x6 /* 00000276 */
  261. 0000027E  3080                     move.w     [A0], D0
  262. 00000280  B047                     cmp.w      D0, D7
  263. 00000282  65E6                     bcs        -0x18 /* 0000026A */
  264. label00000284:
  265. 00000284  2248                     movea.l    A1, A0
  266. 00000286  D2C7                     add.w      A1, D7
  267. 00000288  2B49 F598                move.l     [A5 - 0xA68], A1
  268. 0000028C  9047                     sub.w      D0, D7
  269. 0000028E  6702                     beq        +0x4 /* 00000292 */
  270. 00000290  3280                     move.w     [A1], D0
  271. label00000292:
  272. 00000292  4647                     not.w      D7
  273. 00000294  30C7                     move.w     [A0]+, D7
  274. label00000296:
  275. 00000296  2008                     move.l     D0, A0
  276. 00000298  2E1F                     move.l     D7, [A7]+
  277. 0000029A  4E5E                     unlink     A6
  278. 0000029C  4E75                     rts
  279. fn0000029E:
  280. 0000029E  4E56 0000                link       A6, 0
  281. 000002A2  2F0C                     move.l     -[A7], A4
  282. 000002A4  0C6D 0021 F66A           cmpi.w     [A5 - 0x996], 0x21 /* '!' */
  283. 000002AA  6F04                     ble        +0x6 /* 000002B0 */
  284. 000002AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  285. 000002AE  6034                     bra        +0x36 /* 000002E4 */
  286. label000002B0:
  287. 000002B0  302D F66A                move.w     D0, [A5 - 0x996]
  288. 000002B4  526D F66A                addq.w     [A5 - 0x996], 1
  289. 000002B8  C1FC 0006                muls.w     D0, 0x6
  290. 000002BC  41ED F59E                lea.l      A0, [A5 - 0xA62]
  291. 000002C0  D1C0                     add.l      A0, D0
  292. 000002C2  2848                     movea.l    A4, A0
  293. 000002C4  28AE 0008                move.l     [A4], [A6 + 0x8]
  294. 000002C8  4AAD F66C                tst.l      [A5 - 0x994]
  295. 000002CC  6614                     bne        +0x16 /* 000002E2 */
  296. 000002CE  41ED 0082                lea.l      A0, [A5 + 0x82 /* export_12 */]
  297. 000002D2  2D48 0008                move.l     [A6 + 0x8], A0
  298. 000002D6  2B6D 006C F66C           move.l     [A5 - 0x994], [A5 + 0x6C]
  299. 000002DC  2B6E 0008 006C           move.l     [A5 + 0x6C], [A6 + 0x8]
  300. label000002E2:
  301. 000002E2  7000                     moveq.l    D0, 0x00
  302. label000002E4:
  303. 000002E4  285F                     movea.l    A4, [A7]+
  304. 000002E6  4E5E                     unlink     A6
  305. 000002E8  4E75                     rts
  306. fn000002EA:
  307. 000002EA  4E56 0000                link       A6, 0
  308. 000002EE  2F0C                     move.l     -[A7], A4
  309. 000002F0  0C6D 0021 F66A           cmpi.w     [A5 - 0x996], 0x21 /* '!' */
  310. 000002F6  6F04                     ble        +0x6 /* 000002FC */
  311. 000002F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  312. 000002FA  605A                     bra        +0x5C /* 00000356 */
  313. label000002FC:
  314. 000002FC  302D F66A                move.w     D0, [A5 - 0x996]
  315. 00000300  526D F66A                addq.w     [A5 - 0x996], 1
  316. 00000304  C1FC 0006                muls.w     D0, 0x6
  317. 00000308  41ED F59E                lea.l      A0, [A5 - 0xA62]
  318. 0000030C  D1C0                     add.l      A0, D0
  319. 0000030E  2848                     movea.l    A4, A0
  320. 00000310  28AE 0008                move.l     [A4], [A6 + 0x8]
  321. 00000314  7001                     moveq.l    D0, 0x01
  322. 00000316  3940 0004                move.w     [A4 + 0x4], D0
  323. 0000031A  4AAD F670                tst.l      [A5 - 0x990]
  324. 0000031E  6634                     bne        +0x36 /* 00000354 */
  325. 00000320  41ED 008A                lea.l      A0, [A5 + 0x8A /* export_13 */]
  326. 00000324  2D48 0008                move.l     [A6 + 0x8], A0
  327. 00000328  303C A9F4                move.w     D0, 0xA9F4
  328. 0000032C  A146                     syscall    GetTrapAddress, flags=1
  329. 0000032E  2B48 F670                move.l     [A5 - 0x990], A0
  330. 00000332  206E 0008                movea.l    A0, [A6 + 0x8]
  331. 00000336  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  332. 0000033A  6A12                     bpl        +0x14 /* 0000034E */
  333. 0000033C  7006                     moveq.l    D0, 0x06
  334. 0000033E  A51E                     syscall    NewPtrSys, flags=5
  335. 00000340  2B48 F674                move.l     [A5 - 0x98C], A0
  336. 00000344  30BC 4EF9                move.w     [A0], 0x4EF9
  337. 00000348  216E 0008 0002           move.l     [A0 + 0x2], [A6 + 0x8]
  338. label0000034E:
  339. 0000034E  303C A9F4                move.w     D0, 0xA9F4
  340. 00000352  A047                     syscall    SetTrapAddress
  341. label00000354:
  342. 00000354  7000                     moveq.l    D0, 0x00
  343. label00000356:
  344. 00000356  285F                     movea.l    A4, [A7]+
  345. 00000358  4E5E                     unlink     A6
  346. 0000035A  4E75                     rts
  347. fn0000035C:
  348. 0000035C  4E56 FFFE                link       A6, -0x0002
  349. 00000360  3D6D F66A FFFE           move.w     [A6 - 0x2], [A5 - 0x996]
  350. 00000366  7001                     moveq.l    D0, 0x01
  351. 00000368  3B40 F66A                move.w     [A5 - 0x996], D0
  352. 0000036C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  353. 00000370  4EBA FF2C                jsr        [PC - 0xD4 /* 0000029E */]
  354. 00000374  588F                     addq.l     A7, 4
  355. 00000376  3B6E FFFE F66A           move.w     [A5 - 0x996], [A6 - 0x2]
  356. 0000037C  4E5E                     unlink     A6
  357. 0000037E  4E75                     rts
  358. fn00000380:
  359. 00000380  4E56 FFFE                link       A6, -0x0002
  360. 00000384  3D6D F66A FFFE           move.w     [A6 - 0x2], [A5 - 0x996]
  361. 0000038A  426D F66A                clr.w      [A5 - 0x996]
  362. 0000038E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  363. 00000392  4EBA FF56                jsr        [PC - 0xAA /* 000002EA */]
  364. 00000396  588F                     addq.l     A7, 4
  365. 00000398  3B6E FFFE F66A           move.w     [A5 - 0x996], [A6 - 0x2]
  366. 0000039E  4E5E                     unlink     A6
  367. 000003A0  4E75                     rts
  368. export_15:
  369. fn000003A2:
  370. 000003A2  4E56 0000                link       A6, 0
  371. 000003A6  206D 006C                movea.l    A0, [A5 + 0x6C]
  372. 000003AA  4E90                     jsr        [A0]
  373. 000003AC  A9F4                     syscall    ExitToShell
  374. 000003AE  4E5E                     unlink     A6
  375. 000003B0  4E75                     rts
  376. 000003B2  4E56 0000                link       A6, 0
  377. 000003B6  A9F4                     syscall    ExitToShell
  378. 000003B8  4E5E                     unlink     A6
  379. 000003BA  4E75                     rts
  380. export_12:
  381. 000003BC  3F3C 0001                move.w     -[A7], 0x1
  382. 000003C0  4EBA 0012                jsr        [PC + 0x12 /* 000003D4 */]
  383. 000003C4  548F                     addq.l     A7, 2
  384. 000003C6  4E75                     rts
  385. export_13:
  386. 000003C8  4267                     clr.w      -[A7]
  387. 000003CA  4EBA 0008                jsr        [PC + 0x8 /* 000003D4 */]
  388. 000003CE  548F                     addq.l     A7, 2
  389. 000003D0  A9F4                     syscall    ExitToShell
  390. 000003D2  4E75                     rts
  391. fn000003D4:
  392. 000003D4  4E56 FFFA                link       A6, -0x0006
  393. 000003D8  2F0C                     move.l     -[A7], A4
  394. 000003DA  41ED F66A                lea.l      A0, [A5 - 0x996]
  395. 000003DE  2848                     movea.l    A4, A0
  396. 000003E0  2F0D                     move.l     -[A7], A5
  397. 000003E2  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  398. 000003E6  4A6E 0008                tst.w      [A6 + 0x8]
  399. 000003EA  6606                     bne        +0x8 /* 000003F2 */
  400. 000003EC  7001                     moveq.l    D0, 0x01
  401. 000003EE  3B40 F59C                move.w     [A5 - 0xA64], D0
  402. label000003F2:
  403. 000003F2  41ED F66A                lea.l      A0, [A5 - 0x996]
  404. 000003F6  2848                     movea.l    A4, A0
  405. 000003F8  7022                     moveq.l    D0, 0x22
  406. 000003FA  3D40 FFFA                move.w     [A6 - 0x6], D0
  407. 000003FE  601C                     bra        +0x1E /* 0000041C */
  408. label00000400:
  409. 00000400  5D8C                     subq.l     A4, 6
  410. 00000402  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  411. 00000406  6714                     beq        +0x16 /* 0000041C */
  412. 00000408  4294                     clr.l      [A4]
  413. 0000040A  4A6E 0008                tst.w      [A6 + 0x8]
  414. 0000040E  6606                     bne        +0x8 /* 00000416 */
  415. 00000410  4A6C 0004                tst.w      [A4 + 0x4]
  416. 00000414  6706                     beq        +0x8 /* 0000041C */
  417. label00000416:
  418. 00000416  206E FFFC                movea.l    A0, [A6 - 0x4]
  419. 0000041A  4E90                     jsr        [A0]
  420. label0000041C:
  421. 0000041C  302E FFFA                move.w     D0, [A6 - 0x6]
  422. 00000420  536E FFFA                subq.w     [A6 - 0x6], 1
  423. 00000424  4A40                     tst.w      D0
  424. 00000426  66D8                     bne        -0x26 /* 00000400 */
  425. 00000428  202D F674                move.l     D0, [A5 - 0x98C]
  426. 0000042C  6708                     beq        +0xA /* 00000436 */
  427. 0000042E  2040                     movea.l    A0, D0
  428. 00000430  A01F                     syscall    DisposPtr/DisposePtr
  429. 00000432  42AD F674                clr.l      [A5 - 0x98C]
  430. label00000436:
  431. 00000436  202D F670                move.l     D0, [A5 - 0x990]
  432. 0000043A  670C                     beq        +0xE /* 00000448 */
  433. 0000043C  2040                     movea.l    A0, D0
  434. 0000043E  303C A9F4                move.w     D0, 0xA9F4
  435. 00000442  A047                     syscall    SetTrapAddress
  436. 00000444  42AD F670                clr.l      [A5 - 0x990]
  437. label00000448:
  438. 00000448  206D 006C                movea.l    A0, [A5 + 0x6C]
  439. 0000044C  202D F66C                move.l     D0, [A5 - 0x994]
  440. 00000450  6702                     beq        +0x4 /* 00000454 */
  441. 00000452  2040                     movea.l    A0, D0
  442. label00000454:
  443. 00000454  4E90                     jsr        [A0]
  444. 00000456  41ED 0092                lea.l      A0, [A5 + 0x92 /* export_14 */]
  445. 0000045A  2B48 F66C                move.l     [A5 - 0x994], A0
  446. 0000045E  2A5F                     movea.l    A5, [A7]+
  447. 00000460  285F                     movea.l    A4, [A7]+
  448. 00000462  4E5E                     unlink     A6
  449. 00000464  4E75                     rts
  450. export_14:
  451. 00000466  4E75                     rts
  452. export_17:
  453. fn00000468:
  454. 00000468  4E56 0000                link       A6, 0
  455. 0000046C  2F0C                     move.l     -[A7], A4
  456. 0000046E  286E 0008                movea.l    A4, [A6 + 0x8]
  457. 00000472  42AC 0012                clr.l      [A4 + 0x12]
  458. 00000476  2F0C                     move.l     -[A7], A4
  459. 00000478  4EBA 493A                jsr        [PC + 0x493A /* 00004DB4 */]
  460. 0000047C  588F                     addq.l     A7, 4
  461. 0000047E  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  462. 00000484  671A                     beq        +0x1C /* 000004A0 */
  463. 00000486  202C 000A                move.l     D0, [A4 + 0xA]
  464. 0000048A  2940 0012                move.l     [A4 + 0x12], D0
  465. 0000048E  D1AC 0016                add.l      [A4 + 0x16], D0
  466. 00000492  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  467. 00000498  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  468. 0000049E  6018                     bra        +0x1A /* 000004B8 */
  469. label000004A0:
  470. 000004A0  2F0C                     move.l     -[A7], A4
  471. 000004A2  4EBA 00D6                jsr        [PC + 0xD6 /* 0000057A */]
  472. 000004A6  588F                     addq.l     A7, 4
  473. 000004A8  2F0C                     move.l     -[A7], A4
  474. 000004AA  4EBA 4AB2                jsr        [PC + 0x4AB2 /* 00004F5E */]
  475. 000004AE  588F                     addq.l     A7, 4
  476. 000004B0  4A40                     tst.w      D0
  477. 000004B2  6704                     beq        +0x6 /* 000004B8 */
  478. 000004B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  479. 000004B6  6010                     bra        +0x12 /* 000004C8 */
  480. label000004B8:
  481. 000004B8  53AC 0012                subq.l     [A4 + 0x12], 1
  482. 000004BC  206C 000E                movea.l    A0, [A4 + 0xE]
  483. 000004C0  52AC 000E                addq.l     [A4 + 0xE], 1
  484. 000004C4  7000                     moveq.l    D0, 0x00
  485. 000004C6  1010                     move.b     D0, [A0]
  486. label000004C8:
  487. 000004C8  285F                     movea.l    A4, [A7]+
  488. 000004CA  4E5E                     unlink     A6
  489. 000004CC  4E75                     rts
  490. export_16:
  491. fn000004CE:
  492. 000004CE  4E56 0000                link       A6, 0
  493. 000004D2  2F0C                     move.l     -[A7], A4
  494. 000004D4  286E 000A                movea.l    A4, [A6 + 0xA]
  495. 000004D8  0814 0003                btst.b     [A4], 0x3
  496. 000004DC  664A                     bne        +0x4C /* 00000528 */
  497. 000004DE  2F0C                     move.l     -[A7], A4
  498. 000004E0  4EBA 48D2                jsr        [PC + 0x48D2 /* 00004DB4 */]
  499. 000004E4  588F                     addq.l     A7, 4
  500. 000004E6  0814 0001                btst.b     [A4], 0x1
  501. 000004EA  6706                     beq        +0x8 /* 000004F2 */
  502. 000004EC  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  503. label000004F2:
  504. 000004F2  2F0C                     move.l     -[A7], A4
  505. 000004F4  4EBA 0084                jsr        [PC + 0x84 /* 0000057A */]
  506. 000004F8  588F                     addq.l     A7, 4
  507. 000004FA  4AAC 001E                tst.l      [A4 + 0x1E]
  508. 000004FE  6706                     beq        +0x8 /* 00000506 */
  509. 00000500  7001                     moveq.l    D0, 0x01
  510. 00000502  2940 0012                move.l     [A4 + 0x12], D0
  511. label00000506:
  512. 00000506  08D4 0003                bset.b     [A4], 0x3
  513. 0000050A  53AC 0012                subq.l     [A4 + 0x12], 1
  514. 0000050E  4AAC 0012                tst.l      [A4 + 0x12]
  515. 00000512  6714                     beq        +0x16 /* 00000528 */
  516. 00000514  206C 000E                movea.l    A0, [A4 + 0xE]
  517. 00000518  52AC 000E                addq.l     [A4 + 0xE], 1
  518. 0000051C  102E 0009                move.b     D0, [A6 + 0x9]
  519. 00000520  1080                     move.b     [A0], D0
  520. 00000522  0240 00FF                andi.w     D0, 0xFF
  521. 00000526  604C                     bra        +0x4E /* 00000574 */
  522. label00000528:
  523. 00000528  206C 000E                movea.l    A0, [A4 + 0xE]
  524. 0000052C  52AC 000E                addq.l     [A4 + 0xE], 1
  525. 00000530  7000                     moveq.l    D0, 0x00
  526. 00000532  102E 0009                move.b     D0, [A6 + 0x9]
  527. 00000536  3D40 0008                move.w     [A6 + 0x8], D0
  528. 0000053A  1080                     move.b     [A0], D0
  529. 0000053C  4AAC 001E                tst.l      [A4 + 0x1E]
  530. 00000540  671E                     beq        +0x20 /* 00000560 */
  531. 00000542  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  532. 00000548  6D16                     blt        +0x18 /* 00000560 */
  533. 0000054A  202C 000E                move.l     D0, [A4 + 0xE]
  534. 0000054E  90AC 0006                sub.l      D0, [A4 + 0x6]
  535. 00000552  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  536. 00000556  6408                     bcc        +0xA /* 00000560 */
  537. 00000558  7001                     moveq.l    D0, 0x01
  538. 0000055A  2940 0012                move.l     [A4 + 0x12], D0
  539. 0000055E  6010                     bra        +0x12 /* 00000570 */
  540. label00000560:
  541. 00000560  2F0C                     move.l     -[A7], A4
  542. 00000562  4EBA 005A                jsr        [PC + 0x5A /* 000005BE */]
  543. 00000566  588F                     addq.l     A7, 4
  544. 00000568  4A40                     tst.w      D0
  545. 0000056A  6704                     beq        +0x6 /* 00000570 */
  546. 0000056C  70FF                     moveq.l    D0, 0xFFFFFFFF
  547. 0000056E  6004                     bra        +0x6 /* 00000574 */
  548. label00000570:
  549. 00000570  302E 0008                move.w     D0, [A6 + 0x8]
  550. label00000574:
  551. 00000574  285F                     movea.l    A4, [A7]+
  552. 00000576  4E5E                     unlink     A6
  553. 00000578  4E75                     rts
  554. fn0000057A:
  555. 0000057A  4E56 0000                link       A6, 0
  556. 0000057E  2F0C                     move.l     -[A7], A4
  557. 00000580  286E 0008                movea.l    A4, [A6 + 0x8]
  558. 00000584  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  559. 0000058A  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  560. 00000590  4A6C 0004                tst.w      [A4 + 0x4]
  561. 00000594  6F1A                     ble        +0x1C /* 000005B0 */
  562. 00000596  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  563. 0000059E  6310                     bls        +0x12 /* 000005B0 */
  564. 000005A0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  565. 000005A4  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  566. 000005A8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  567. 000005AC  91AC 0012                sub.l      [A4 + 0x12], D0
  568. label000005B0:
  569. 000005B0  202C 0012                move.l     D0, [A4 + 0x12]
  570. 000005B4  D1AC 0016                add.l      [A4 + 0x16], D0
  571. 000005B8  285F                     movea.l    A4, [A7]+
  572. 000005BA  4E5E                     unlink     A6
  573. 000005BC  4E75                     rts
  574. fn000005BE:
  575. 000005BE  4E56 FFFE                link       A6, -0x0002
  576. 000005C2  2F0C                     move.l     -[A7], A4
  577. 000005C4  286E 0008                movea.l    A4, [A6 + 0x8]
  578. 000005C8  426E FFFE                clr.w      [A6 - 0x2]
  579. 000005CC  202C 0012                move.l     D0, [A4 + 0x12]
  580. 000005D0  91AC 0016                sub.l      [A4 + 0x16], D0
  581. 000005D4  0814 0003                btst.b     [A4], 0x3
  582. 000005D8  6722                     beq        +0x24 /* 000005FC */
  583. 000005DA  202C 000E                move.l     D0, [A4 + 0xE]
  584. 000005DE  90AC 0006                sub.l      D0, [A4 + 0x6]
  585. 000005E2  2940 0012                move.l     [A4 + 0x12], D0
  586. 000005E6  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  587. 000005EC  0894 0003                bclr.b     [A4], 0x3
  588. 000005F0  2F0C                     move.l     -[A7], A4
  589. 000005F2  4EBA 4984                jsr        [PC + 0x4984 /* 00004F78 */]
  590. 000005F6  588F                     addq.l     A7, 4
  591. 000005F8  3D40 FFFE                move.w     [A6 - 0x2], D0
  592. label000005FC:
  593. 000005FC  2F0C                     move.l     -[A7], A4
  594. 000005FE  4EBA 000E                jsr        [PC + 0xE /* 0000060E */]
  595. 00000602  588F                     addq.l     A7, 4
  596. 00000604  302E FFFE                move.w     D0, [A6 - 0x2]
  597. 00000608  285F                     movea.l    A4, [A7]+
  598. 0000060A  4E5E                     unlink     A6
  599. 0000060C  4E75                     rts
  600. fn0000060E:
  601. 0000060E  4E56 0000                link       A6, 0
  602. 00000612  2F0C                     move.l     -[A7], A4
  603. 00000614  286E 0008                movea.l    A4, [A6 + 0x8]
  604. 00000618  202C 0006                move.l     D0, [A4 + 0x6]
  605. 0000061C  D0AC 000A                add.l      D0, [A4 + 0xA]
  606. 00000620  2940 000E                move.l     [A4 + 0xE], D0
  607. 00000624  42AC 0012                clr.l      [A4 + 0x12]
  608. 00000628  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  609. 0000062E  285F                     movea.l    A4, [A7]+
  610. 00000630  4E5E                     unlink     A6
  611. 00000632  4E75                     rts
  612. export_19:
  613. 00000634  4E56 FE1E                link       A6, -0x01E2
  614. 00000638  486D FB82                pea.l      [A5 - 0x47E]
  615. 0000063C  4EBA 085E                jsr        [PC + 0x85E /* 00000E9C */]
  616. 00000640  588F                     addq.l     A7, 4
  617. 00000642  4EBA 01BE                jsr        [PC + 0x1BE /* 00000802 */]
  618. 00000646  486D F6E0                pea.l      [A5 - 0x920]
  619. 0000064A  486E FE1E                pea.l      [A6 - 0x1E2]
  620. 0000064E  4EBA 03B8                jsr        [PC + 0x3B8 /* 00000A08 */]
  621. 00000652  508F                     addq.l     A7, 8
  622. 00000654  3F3C 0004                move.w     -[A7], 0x4
  623. 00000658  4EBA 02AC                jsr        [PC + 0x2AC /* 00000906 */]
  624. 0000065C  548F                     addq.l     A7, 2
  625. 0000065E  2F00                     move.l     -[A7], D0
  626. 00000660  3F3C 0001                move.w     -[A7], 0x1
  627. 00000664  A963                     syscall    SetControlValue/SetCtlValue
  628. 00000666  3F3C 0006                move.w     -[A7], 0x6
  629. 0000066A  4EBA 029A                jsr        [PC + 0x29A /* 00000906 */]
  630. 0000066E  548F                     addq.l     A7, 2
  631. 00000670  2F00                     move.l     -[A7], D0
  632. 00000672  3F3C 0001                move.w     -[A7], 0x1
  633. 00000676  A963                     syscall    SetControlValue/SetCtlValue
  634. 00000678  2F2D F898                move.l     -[A7], [A5 - 0x768]
  635. 0000067C  A915                     syscall    ShowWindow
  636. label0000067E:
  637. 0000067E  42A7                     clr.l      -[A7]
  638. 00000680  486E FFFE                pea.l      [A6 - 0x2]
  639. 00000684  A991                     syscall    ModalDialog
  640. 00000686  302E FFFE                move.w     D0, [A6 - 0x2]
  641. 0000068A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  642. 0000068E  0002 0009                ori.b      D2, 0x9 /* '\t' */
  643. 00000692  008E 0010 008A           ori.l      A6, 0x10008A
  644. 00000698  0034 000E 006C           ori.b      [A4 + D0.w + 0x6C], 0xE
  645. 0000069E  0048 0046                ori.w      A0, 0x46 /* 'F' */
  646. 000006A2  0066 4EBA                ori.w      -[A6], 0x4EBA
  647. 000006A6  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  648. 000006A8  486E FF1E                pea.l      [A6 - 0xE2]
  649. 000006AC  4EBA 02DC                jsr        [PC + 0x2DC /* 0000098A */]
  650. 000006B0  588F                     addq.l     A7, 4
  651. 000006B2  4A2E FF1E                tst.b      [A6 - 0xE2]
  652. 000006B6  6700 0068                beq        +0x6A /* 00000720 */
  653. 000006BA  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  654. 000006BE  43EE FF1E                lea.l      A1, [A6 - 0xE2]
  655. 000006C2  7011                     moveq.l    D0, 0x11
  656. label000006C4:
  657. 000006C4  20D9                     move.l     [A0]+, [A1]+
  658. 000006C6  51C8 FFFC                dbf        D0, -0x6 /* 000006C4 */
  659. 000006CA  30D9                     move.w     [A0]+, [A1]+
  660. 000006CC  302E FFFE                move.w     D0, [A6 - 0x2]
  661. 000006D0  3B40 F8A4                move.w     [A5 - 0x75C], D0
  662. 000006D4  3F3C 0002                move.w     -[A7], 0x2
  663. 000006D8  3F3C 0004                move.w     -[A7], 0x4
  664. 000006DC  3F00                     move.w     -[A7], D0
  665. 000006DE  4EBA 0248                jsr        [PC + 0x248 /* 00000928 */]
  666. 000006E2  5C8F                     addq.l     A7, 6
  667. 000006E4  603A                     bra        +0x3C /* 00000720 */
  668. 000006E6  486E FF1E                pea.l      [A6 - 0xE2]
  669. 000006EA  4EBA 02C6                jsr        [PC + 0x2C6 /* 000009B2 */]
  670. 000006EE  588F                     addq.l     A7, 4
  671. 000006F0  4A2E FF1E                tst.b      [A6 - 0xE2]
  672. 000006F4  672A                     beq        +0x2C /* 00000720 */
  673. 000006F6  41EE FF68                lea.l      A0, [A6 - 0x98]
  674. 000006FA  43EE FF1E                lea.l      A1, [A6 - 0xE2]
  675. 000006FE  7011                     moveq.l    D0, 0x11
  676. label00000700:
  677. 00000700  20D9                     move.l     [A0]+, [A1]+
  678. 00000702  51C8 FFFC                dbf        D0, -0x6 /* 00000700 */
  679. 00000706  30D9                     move.w     [A0]+, [A1]+
  680. 00000708  302E FFFE                move.w     D0, [A6 - 0x2]
  681. 0000070C  3B40 F8A6                move.w     [A5 - 0x75A], D0
  682. 00000710  3F3C 0004                move.w     -[A7], 0x4
  683. 00000714  3F3C 0006                move.w     -[A7], 0x6
  684. 00000718  3F00                     move.w     -[A7], D0
  685. 0000071A  4EBA 020C                jsr        [PC + 0x20C /* 00000928 */]
  686. 0000071E  5C8F                     addq.l     A7, 6
  687. label00000720:
  688. 00000720  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  689. 00000726  6600 FF56                bne        -0xA8 /* 0000067E */
  690. 0000072A  3F3C 0003                move.w     -[A7], 0x3
  691. 0000072E  4EBA 01D6                jsr        [PC + 0x1D6 /* 00000906 */]
  692. 00000732  548F                     addq.l     A7, 2
  693. 00000734  2F00                     move.l     -[A7], D0
  694. 00000736  486D F6E0                pea.l      [A5 - 0x920]
  695. 0000073A  A990                     syscall    GetDialogItemText/GetIText
  696. 0000073C  486D F6E0                pea.l      [A5 - 0x920]
  697. 00000740  486D F8A8                pea.l      [A5 - 0x758]
  698. 00000744  486E FE1E                pea.l      [A6 - 0x1E2]
  699. 00000748  4EBA 4776                jsr        [PC + 0x4776 /* 00004EC0 */]
  700. 0000074C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  701. 00000750  486D F6E0                pea.l      [A5 - 0x920]
  702. 00000754  486E FE1E                pea.l      [A6 - 0x1E2]
  703. 00000758  4EBA 03EE                jsr        [PC + 0x3EE /* 00000B48 */]
  704. 0000075C  508F                     addq.l     A7, 8
  705. 0000075E  3D40 FFFC                move.w     [A6 - 0x4], D0
  706. 00000762  41ED F678                lea.l      A0, [A5 - 0x988]
  707. 00000766  226E 0008                movea.l    A1, [A6 + 0x8]
  708. 0000076A  2288                     move.l     [A1], A0
  709. 0000076C  2F2D F898                move.l     -[A7], [A5 - 0x768]
  710. 00000770  A983                     syscall    DisposeDialog
  711. 00000772  0C6D 0009 F8A6           cmpi.w     [A5 - 0x75A], 0x9 /* '\t' */
  712. 00000778  660C                     bne        +0xE /* 00000786 */
  713. 0000077A  486D FBA8                pea.l      [A5 - 0x458]
  714. 0000077E  4EBA 07B0                jsr        [PC + 0x7B0 /* 00000F30 */]
  715. 00000782  588F                     addq.l     A7, 4
  716. 00000784  6046                     bra        +0x48 /* 000007CC */
  717. label00000786:
  718. 00000786  0C6D 0006 F8A6           cmpi.w     [A5 - 0x75A], 0x6
  719. 0000078C  673E                     beq        +0x40 /* 000007CC */
  720. 0000078E  486E FF68                pea.l      [A6 - 0x98]
  721. 00000792  486E FF28                pea.l      [A6 - 0xD8]
  722. 00000796  4EBA 023C                jsr        [PC + 0x23C /* 000009D4 */]
  723. 0000079A  508F                     addq.l     A7, 8
  724. 0000079C  0C6D 0007 F8A6           cmpi.w     [A5 - 0x75A], 0x7
  725. 000007A2  6616                     bne        +0x18 /* 000007BA */
  726. 000007A4  486D FBA8                pea.l      [A5 - 0x458]
  727. 000007A8  486D F8AC                pea.l      [A5 - 0x754]
  728. 000007AC  486E FF28                pea.l      [A6 - 0xD8]
  729. 000007B0  4EBA 2398                jsr        [PC + 0x2398 /* 00002B4A */]
  730. 000007B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  731. 000007B8  6012                     bra        +0x14 /* 000007CC */
  732. label000007BA:
  733. 000007BA  486D FBA8                pea.l      [A5 - 0x458]
  734. 000007BE  4267                     clr.w      -[A7]
  735. 000007C0  486E FF28                pea.l      [A6 - 0xD8]
  736. 000007C4  4EBA 0714                jsr        [PC + 0x714 /* 00000EDA */]
  737. 000007C8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  738. label000007CC:
  739. 000007CC  0C6D 0005 F8A4           cmpi.w     [A5 - 0x75C], 0x5
  740. 000007D2  6622                     bne        +0x24 /* 000007F6 */
  741. 000007D4  486E FFB2                pea.l      [A6 - 0x4E]
  742. 000007D8  486E FF28                pea.l      [A6 - 0xD8]
  743. 000007DC  4EBA 01F6                jsr        [PC + 0x1F6 /* 000009D4 */]
  744. 000007E0  508F                     addq.l     A7, 8
  745. 000007E2  486D FB82                pea.l      [A5 - 0x47E]
  746. 000007E6  486D F8AE                pea.l      [A5 - 0x752]
  747. 000007EA  486E FF28                pea.l      [A6 - 0xD8]
  748. 000007EE  4EBA 235A                jsr        [PC + 0x235A /* 00002B4A */]
  749. 000007F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  750. label000007F6:
  751. 000007F6  426D FB4E                clr.w      [A5 - 0x4B2]
  752. 000007FA  302E FFFC                move.w     D0, [A6 - 0x4]
  753. 000007FE  4E5E                     unlink     A6
  754. 00000800  4E75                     rts
  755. fn00000802:
  756. 00000802  4E56 FFFC                link       A6, -0x0004
  757. 00000806  41ED F7E0                lea.l      A0, [A5 - 0x820]
  758. 0000080A  203C 0000 00B8           move.l     D0, 0xB8
  759. 00000810  A9E3                     syscall    PtrToHand
  760. 00000812  2D48 FFFC                move.l     [A6 - 0x4], A0
  761. 00000816  42A7                     clr.l      -[A7]
  762. 00000818  42A7                     clr.l      -[A7]
  763. 0000081A  486D F89C                pea.l      [A5 - 0x764]
  764. 0000081E  486D F8B0                pea.l      [A5 - 0x750]
  765. 00000822  4267                     clr.w      -[A7]
  766. 00000824  3F3C 0001                move.w     -[A7], 0x1
  767. 00000828  4878 FFFF                push.l     0xFFFF
  768. 0000082C  4267                     clr.w      -[A7]
  769. 0000082E  42A7                     clr.l      -[A7]
  770. 00000830  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  771. 00000834  A97D                     syscall    NewDialog
  772. 00000836  205F                     movea.l    A0, [A7]+
  773. 00000838  2B48 F898                move.l     [A5 - 0x768], A0
  774. 0000083C  3F3C 0001                move.w     -[A7], 0x1
  775. 00000840  4EBA 00C4                jsr        [PC + 0xC4 /* 00000906 */]
  776. 00000844  548F                     addq.l     A7, 2
  777. 00000846  2F00                     move.l     -[A7], D0
  778. 00000848  486D F8B2                pea.l      [A5 - 0x74E]
  779. 0000084C  A95F                     syscall    SetControlTitle/SetCTitle
  780. 0000084E  3F3C 0002                move.w     -[A7], 0x2
  781. 00000852  4EBA 00B2                jsr        [PC + 0xB2 /* 00000906 */]
  782. 00000856  548F                     addq.l     A7, 2
  783. 00000858  2F00                     move.l     -[A7], D0
  784. 0000085A  486D F8B6                pea.l      [A5 - 0x74A]
  785. 0000085E  A95F                     syscall    SetControlTitle/SetCTitle
  786. 00000860  3F3C 0004                move.w     -[A7], 0x4
  787. 00000864  4EBA 00A0                jsr        [PC + 0xA0 /* 00000906 */]
  788. 00000868  548F                     addq.l     A7, 2
  789. 0000086A  2F00                     move.l     -[A7], D0
  790. 0000086C  486D F8BE                pea.l      [A5 - 0x742]
  791. 00000870  A95F                     syscall    SetControlTitle/SetCTitle
  792. 00000872  3F3C 0005                move.w     -[A7], 0x5
  793. 00000876  4EBA 008E                jsr        [PC + 0x8E /* 00000906 */]
  794. 0000087A  548F                     addq.l     A7, 2
  795. 0000087C  2F00                     move.l     -[A7], D0
  796. 0000087E  486D F8C6                pea.l      [A5 - 0x73A]
  797. 00000882  A95F                     syscall    SetControlTitle/SetCTitle
  798. 00000884  3F3C 0006                move.w     -[A7], 0x6
  799. 00000888  4EBA 007C                jsr        [PC + 0x7C /* 00000906 */]
  800. 0000088C  548F                     addq.l     A7, 2
  801. 0000088E  2F00                     move.l     -[A7], D0
  802. 00000890  486D F8CC                pea.l      [A5 - 0x734]
  803. 00000894  A95F                     syscall    SetControlTitle/SetCTitle
  804. 00000896  3F3C 0007                move.w     -[A7], 0x7
  805. 0000089A  4EBA 006A                jsr        [PC + 0x6A /* 00000906 */]
  806. 0000089E  548F                     addq.l     A7, 2
  807. 000008A0  2F00                     move.l     -[A7], D0
  808. 000008A2  486D F8D4                pea.l      [A5 - 0x72C]
  809. 000008A6  A95F                     syscall    SetControlTitle/SetCTitle
  810. 000008A8  3F3C 0008                move.w     -[A7], 0x8
  811. 000008AC  4EBA 0058                jsr        [PC + 0x58 /* 00000906 */]
  812. 000008B0  548F                     addq.l     A7, 2
  813. 000008B2  2F00                     move.l     -[A7], D0
  814. 000008B4  486D F8DA                pea.l      [A5 - 0x726]
  815. 000008B8  A95F                     syscall    SetControlTitle/SetCTitle
  816. 000008BA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  817. 000008BE  4EBA 0046                jsr        [PC + 0x46 /* 00000906 */]
  818. 000008C2  548F                     addq.l     A7, 2
  819. 000008C4  2F00                     move.l     -[A7], D0
  820. 000008C6  486D F8E8                pea.l      [A5 - 0x718]
  821. 000008CA  A95F                     syscall    SetControlTitle/SetCTitle
  822. 000008CC  3F3C 000B                move.w     -[A7], 0xB
  823. 000008D0  4EBA 0034                jsr        [PC + 0x34 /* 00000906 */]
  824. 000008D4  548F                     addq.l     A7, 2
  825. 000008D6  2F00                     move.l     -[A7], D0
  826. 000008D8  486D F8F8                pea.l      [A5 - 0x708]
  827. 000008DC  A98F                     syscall    SetDialogItemText/SetIText
  828. 000008DE  3F3C 000C                move.w     -[A7], 0xC
  829. 000008E2  4EBA 0022                jsr        [PC + 0x22 /* 00000906 */]
  830. 000008E6  548F                     addq.l     A7, 2
  831. 000008E8  2F00                     move.l     -[A7], D0
  832. 000008EA  486D F908                pea.l      [A5 - 0x6F8]
  833. 000008EE  A98F                     syscall    SetDialogItemText/SetIText
  834. 000008F0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  835. 000008F4  4EBA 0010                jsr        [PC + 0x10 /* 00000906 */]
  836. 000008F8  548F                     addq.l     A7, 2
  837. 000008FA  2F00                     move.l     -[A7], D0
  838. 000008FC  486D F91A                pea.l      [A5 - 0x6E6]
  839. 00000900  A98F                     syscall    SetDialogItemText/SetIText
  840. 00000902  4E5E                     unlink     A6
  841. 00000904  4E75                     rts
  842. fn00000906:
  843. 00000906  4E56 FFF2                link       A6, -0x000E
  844. 0000090A  2F2D F898                move.l     -[A7], [A5 - 0x768]
  845. 0000090E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  846. 00000912  486E FFFE                pea.l      [A6 - 0x2]
  847. 00000916  486E FFFA                pea.l      [A6 - 0x6]
  848. 0000091A  486E FFF2                pea.l      [A6 - 0xE]
  849. 0000091E  A98D                     syscall    GetDialogItem/GetDItem
  850. 00000920  202E FFFA                move.l     D0, [A6 - 0x6]
  851. 00000924  4E5E                     unlink     A6
  852. 00000926  4E75                     rts
  853. fn00000928:
  854. 00000928  4E56 0000                link       A6, 0
  855. 0000092C  6022                     bra        +0x24 /* 00000950 */
  856. label0000092E:
  857. 0000092E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  858. 00000932  4EBA FFD2                jsr        [PC - 0x2E /* 00000906 */]
  859. 00000936  548F                     addq.l     A7, 2
  860. 00000938  322E 0008                move.w     D1, [A6 + 0x8]
  861. 0000093C  B26E 000A                cmp.w      D1, [A6 + 0xA]
  862. 00000940  57C1                     seq        D1
  863. 00000942  4401                     neg.b      D1
  864. 00000944  4881                     ext.w      D1
  865. 00000946  2F00                     move.l     -[A7], D0
  866. 00000948  3F01                     move.w     -[A7], D1
  867. 0000094A  A963                     syscall    SetControlValue/SetCtlValue
  868. 0000094C  526E 000A                addq.w     [A6 + 0xA], 1
  869. label00000950:
  870. 00000950  302E 000C                move.w     D0, [A6 + 0xC]
  871. 00000954  536E 000C                subq.w     [A6 + 0xC], 1
  872. 00000958  4A40                     tst.w      D0
  873. 0000095A  66D2                     bne        -0x2C /* 0000092E */
  874. 0000095C  4E5E                     unlink     A6
  875. 0000095E  4E75                     rts
  876. export_18:
  877. 00000960  4E56 0000                link       A6, 0
  878. 00000964  A89E                     syscall    PenNormal
  879. 00000966  3F3C 0003                move.w     -[A7], 0x3
  880. 0000096A  3F3C 0003                move.w     -[A7], 0x3
  881. 0000096E  A89B                     syscall    PenSize
  882. 00000970  486D F864                pea.l      [A5 - 0x79C]
  883. 00000974  3F3C 0010                move.w     -[A7], 0x10
  884. 00000978  3F3C 0010                move.w     -[A7], 0x10
  885. 0000097C  A8B0                     syscall    FrameRoundRect
  886. 0000097E  A89E                     syscall    PenNormal
  887. 00000980  4E5E                     unlink     A6
  888. 00000982  205F                     movea.l    A0, [A7]+
  889. 00000984  4FEF 0006                lea.l      A7, [A7 + 0x6]
  890. 00000988  4ED0                     jmp        [A0]
  891. fn0000098A:
  892. 0000098A  4E56 0000                link       A6, 0
  893. 0000098E  4879 005A 0052           push.l     0x5A0052 /* 'Z\0R' */
  894. 00000994  486D F928                pea.l      [A5 - 0x6D8]
  895. 00000998  42A7                     clr.l      -[A7]
  896. 0000099A  3F3C 0001                move.w     -[A7], 0x1
  897. 0000099E  486D F92A                pea.l      [A5 - 0x6D6]
  898. 000009A2  42A7                     clr.l      -[A7]
  899. 000009A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  900. 000009A8  3F3C 0002                move.w     -[A7], 0x2
  901. 000009AC  A9EA                     syscall    Pack3
  902. 000009AE  4E5E                     unlink     A6
  903. 000009B0  4E75                     rts
  904. fn000009B2:
  905. 000009B2  4E56 0000                link       A6, 0
  906. 000009B6  4879 006A 0068           push.l     0x6A0068 /* 'j\0h' */
  907. 000009BC  486D F930                pea.l      [A5 - 0x6D0]
  908. 000009C0  486D F932                pea.l      [A5 - 0x6CE]
  909. 000009C4  42A7                     clr.l      -[A7]
  910. 000009C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  911. 000009CA  3F3C 0001                move.w     -[A7], 0x1
  912. 000009CE  A9EA                     syscall    Pack3
  913. 000009D0  4E5E                     unlink     A6
  914. 000009D2  4E75                     rts
  915. fn000009D4:
  916. 000009D4  4E56 FFCE                link       A6, -0x0032
  917. 000009D8  42AE FFE0                clr.l      [A6 - 0x20]
  918. 000009DC  206E 000C                movea.l    A0, [A6 + 0xC]
  919. 000009E0  3D68 0006 FFE4           move.w     [A6 - 0x1C], [A0 + 0x6]
  920. 000009E6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  921. 000009EA  A015                     syscall    SetVol/PBHSetVol/HSetVol
  922. 000009EC  206E 000C                movea.l    A0, [A6 + 0xC]
  923. 000009F0  4868 000A                pea.l      [A0 + 0xA]
  924. 000009F4  486D F934                pea.l      [A5 - 0x6CC]
  925. 000009F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  926. 000009FC  4EBA 44C2                jsr        [PC + 0x44C2 /* 00004EC0 */]
  927. 00000A00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  928. 00000A04  4E5E                     unlink     A6
  929. 00000A06  4E75                     rts
  930. fn00000A08:
  931. 00000A08  4E56 FFF2                link       A6, -0x000E
  932. 00000A0C  48E7 0018                movem.l    -[A7], A3,A4
  933. 00000A10  266E 000C                movea.l    A3, [A6 + 0xC]
  934. 00000A14  426E FFFC                clr.w      [A6 - 0x4]
  935. 00000A18  426E FFFA                clr.w      [A6 - 0x6]
  936. 00000A1C  426E FFF8                clr.w      [A6 - 0x8]
  937. 00000A20  426E FFF6                clr.w      [A6 - 0xA]
  938. 00000A24  286E 0008                movea.l    A4, [A6 + 0x8]
  939. 00000A28  4878 0910                push.l     0x910
  940. 00000A2C  486D F938                pea.l      [A5 - 0x6C8]
  941. 00000A30  2F0C                     move.l     -[A7], A4
  942. 00000A32  4EBA 448C                jsr        [PC + 0x448C /* 00004EC0 */]
  943. 00000A36  4FEF 000C                lea.l      A7, [A7 + 0xC]
  944. 00000A3A  602E                     bra        +0x30 /* 00000A6A */
  945. label00000A3C:
  946. 00000A3C  0C6E 0020 FFFE           cmpi.w     [A6 - 0x2], 0x20 /* ' ' */
  947. 00000A42  6608                     bne        +0xA /* 00000A4C */
  948. 00000A44  7001                     moveq.l    D0, 0x01
  949. 00000A46  3D40 FFFC                move.w     [A6 - 0x4], D0
  950. 00000A4A  601E                     bra        +0x20 /* 00000A6A */
  951. label00000A4C:
  952. 00000A4C  0C6E 0022 FFFE           cmpi.w     [A6 - 0x2], 0x22 /* '\"' */
  953. 00000A52  6608                     bne        +0xA /* 00000A5C */
  954. 00000A54  7001                     moveq.l    D0, 0x01
  955. 00000A56  3D40 FFFA                move.w     [A6 - 0x6], D0
  956. 00000A5A  600E                     bra        +0x10 /* 00000A6A */
  957. label00000A5C:
  958. 00000A5C  0C6E 0027 FFFE           cmpi.w     [A6 - 0x2], 0x27 /* '\'' */
  959. 00000A62  6606                     bne        +0x8 /* 00000A6A */
  960. 00000A64  7001                     moveq.l    D0, 0x01
  961. 00000A66  3D40 FFF8                move.w     [A6 - 0x8], D0
  962. label00000A6A:
  963. 00000A6A  41D4                     lea.l      A0, [A4]
  964. 00000A6C  528C                     addq.l     A4, 1
  965. 00000A6E  1010                     move.b     D0, [A0]
  966. 00000A70  4880                     ext.w      D0
  967. 00000A72  3D40 FFFE                move.w     [A6 - 0x2], D0
  968. 00000A76  4A40                     tst.w      D0
  969. 00000A78  66C2                     bne        -0x3C /* 00000A3C */
  970. 00000A7A  4A6E FFFC                tst.w      [A6 - 0x4]
  971. 00000A7E  660C                     bne        +0xE /* 00000A8C */
  972. 00000A80  4A6E FFFA                tst.w      [A6 - 0x6]
  973. 00000A84  6606                     bne        +0x8 /* 00000A8C */
  974. 00000A86  4A6E FFF8                tst.w      [A6 - 0x8]
  975. 00000A8A  672A                     beq        +0x2C /* 00000AB6 */
  976. label00000A8C:
  977. 00000A8C  41D3                     lea.l      A0, [A3]
  978. 00000A8E  528B                     addq.l     A3, 1
  979. 00000A90  4A6E FFFA                tst.w      [A6 - 0x6]
  980. 00000A94  670C                     beq        +0xE /* 00000AA2 */
  981. 00000A96  4A6E FFF8                tst.w      [A6 - 0x8]
  982. 00000A9A  6606                     bne        +0x8 /* 00000AA2 */
  983. 00000A9C  48E7 0080                movem.l    -[A7], A0
  984. 00000AA0  6008                     bra        +0xA /* 00000AAA */
  985. label00000AA2:
  986. 00000AA2  48E7 0080                movem.l    -[A7], A0
  987. 00000AA6  7022                     moveq.l    D0, 0x22
  988. 00000AA8  6002                     bra        +0x4 /* 00000AAC */
  989. label00000AAA:
  990. 00000AAA  7027                     moveq.l    D0, 0x27
  991. label00000AAC:
  992. 00000AAC  4CDF 0100                movem.l    A0, [A7]+
  993. 00000AB0  3D40 FFF6                move.w     [A6 - 0xA], D0
  994. 00000AB4  1080                     move.b     [A0], D0
  995. label00000AB6:
  996. 00000AB6  286E 0008                movea.l    A4, [A6 + 0x8]
  997. 00000ABA  6022                     bra        +0x24 /* 00000ADE */
  998. label00000ABC:
  999. 00000ABC  302E FFFE                move.w     D0, [A6 - 0x2]
  1000. 00000AC0  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1001. 00000AC4  6708                     beq        +0xA /* 00000ACE */
  1002. 00000AC6  0C6E 005C FFFE           cmpi.w     [A6 - 0x2], 0x5C /* '\\' */
  1003. 00000ACC  6608                     bne        +0xA /* 00000AD6 */
  1004. label00000ACE:
  1005. 00000ACE  41D3                     lea.l      A0, [A3]
  1006. 00000AD0  528B                     addq.l     A3, 1
  1007. 00000AD2  705C                     moveq.l    D0, 0x5C
  1008. 00000AD4  1080                     move.b     [A0], D0
  1009. label00000AD6:
  1010. 00000AD6  41D3                     lea.l      A0, [A3]
  1011. 00000AD8  528B                     addq.l     A3, 1
  1012. 00000ADA  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1013. label00000ADE:
  1014. 00000ADE  41D4                     lea.l      A0, [A4]
  1015. 00000AE0  528C                     addq.l     A4, 1
  1016. 00000AE2  1010                     move.b     D0, [A0]
  1017. 00000AE4  4880                     ext.w      D0
  1018. 00000AE6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1019. 00000AEA  4A40                     tst.w      D0
  1020. 00000AEC  66CE                     bne        -0x30 /* 00000ABC */
  1021. 00000AEE  4A6E FFF6                tst.w      [A6 - 0xA]
  1022. 00000AF2  6708                     beq        +0xA /* 00000AFC */
  1023. 00000AF4  41D3                     lea.l      A0, [A3]
  1024. 00000AF6  528B                     addq.l     A3, 1
  1025. 00000AF8  10AE FFF7                move.b     [A0], [A6 - 0x9]
  1026. label00000AFC:
  1027. 00000AFC  41D3                     lea.l      A0, [A3]
  1028. 00000AFE  528B                     addq.l     A3, 1
  1029. 00000B00  7020                     moveq.l    D0, 0x20
  1030. 00000B02  1080                     move.b     [A0], D0
  1031. 00000B04  41D3                     lea.l      A0, [A3]
  1032. 00000B06  528B                     addq.l     A3, 1
  1033. 00000B08  4210                     clr.b      [A0]
  1034. 00000B0A  3F3C 0003                move.w     -[A7], 0x3
  1035. 00000B0E  4EBA FDF6                jsr        [PC - 0x20A /* 00000906 */]
  1036. 00000B12  548F                     addq.l     A7, 2
  1037. 00000B14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1038. 00000B18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1039. 00000B1C  2D40 FFF2                move.l     [A6 - 0xE], D0
  1040. 00000B20  4EBA 42E2                jsr        [PC + 0x42E2 /* 00004E04 */]
  1041. 00000B24  508F                     addq.l     A7, 8
  1042. 00000B26  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1043. 00000B2A  2F00                     move.l     -[A7], D0
  1044. 00000B2C  A98F                     syscall    SetDialogItemText/SetIText
  1045. 00000B2E  2F2D F898                move.l     -[A7], [A5 - 0x768]
  1046. 00000B32  3F3C 0003                move.w     -[A7], 0x3
  1047. 00000B36  3F3C 270F                move.w     -[A7], 0x270F
  1048. 00000B3A  3F3C 270F                move.w     -[A7], 0x270F
  1049. 00000B3E  A97E                     syscall    SelectDialogItemText/SelIText
  1050. 00000B40  4CDF 1800                movem.l    A3,A4, [A7]+
  1051. 00000B44  4E5E                     unlink     A6
  1052. 00000B46  4E75                     rts
  1053. fn00000B48:
  1054. 00000B48  4E56 FFFA                link       A6, -0x0006
  1055. 00000B4C  48E7 0018                movem.l    -[A7], A3,A4
  1056. 00000B50  286E 0008                movea.l    A4, [A6 + 0x8]
  1057. 00000B54  266E 000C                movea.l    A3, [A6 + 0xC]
  1058. 00000B58  426E FFFC                clr.w      [A6 - 0x4]
  1059. 00000B5C  426E FFFA                clr.w      [A6 - 0x6]
  1060. 00000B60  6000 009A                bra        +0x9C /* 00000BFC */
  1061. label00000B64:
  1062. 00000B64  0C6E 0020 FFFE           cmpi.w     [A6 - 0x2], 0x20 /* ' ' */
  1063. 00000B6A  6700 0090                beq        +0x92 /* 00000BFC */
  1064. 00000B6E  0C6E 0019 FFFA           cmpi.w     [A6 - 0x6], 0x19
  1065. 00000B74  6C14                     bge        +0x16 /* 00000B8A */
  1066. 00000B76  302E FFFA                move.w     D0, [A6 - 0x6]
  1067. 00000B7A  526E FFFA                addq.w     [A6 - 0x6], 1
  1068. 00000B7E  48C0                     ext.l      D0
  1069. 00000B80  E580                     asl        D0, 2
  1070. 00000B82  41ED F678                lea.l      A0, [A5 - 0x988]
  1071. 00000B86  D1C0                     add.l      A0, D0
  1072. 00000B88  208B                     move.l     [A0], A3
  1073. label00000B8A:
  1074. 00000B8A  0C6E 005C FFFE           cmpi.w     [A6 - 0x2], 0x5C /* '\\' */
  1075. 00000B90  6612                     bne        +0x14 /* 00000BA4 */
  1076. 00000B92  4A14                     tst.b      [A4]
  1077. 00000B94  670E                     beq        +0x10 /* 00000BA4 */
  1078. 00000B96  41D4                     lea.l      A0, [A4]
  1079. 00000B98  528C                     addq.l     A4, 1
  1080. 00000B9A  1010                     move.b     D0, [A0]
  1081. 00000B9C  4880                     ext.w      D0
  1082. 00000B9E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1083. 00000BA2  602E                     bra        +0x30 /* 00000BD2 */
  1084. label00000BA4:
  1085. 00000BA4  0C6E 0022 FFFE           cmpi.w     [A6 - 0x2], 0x22 /* '\"' */
  1086. 00000BAA  6708                     beq        +0xA /* 00000BB4 */
  1087. 00000BAC  0C6E 0027 FFFE           cmpi.w     [A6 - 0x2], 0x27 /* '\'' */
  1088. 00000BB2  661E                     bne        +0x20 /* 00000BD2 */
  1089. label00000BB4:
  1090. 00000BB4  4A6E FFFC                tst.w      [A6 - 0x4]
  1091. 00000BB8  6608                     bne        +0xA /* 00000BC2 */
  1092. 00000BBA  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  1093. 00000BC0  6018                     bra        +0x1A /* 00000BDA */
  1094. label00000BC2:
  1095. 00000BC2  302E FFFE                move.w     D0, [A6 - 0x2]
  1096. 00000BC6  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1097. 00000BCA  6606                     bne        +0x8 /* 00000BD2 */
  1098. 00000BCC  426E FFFC                clr.w      [A6 - 0x4]
  1099. 00000BD0  6008                     bra        +0xA /* 00000BDA */
  1100. label00000BD2:
  1101. 00000BD2  41D3                     lea.l      A0, [A3]
  1102. 00000BD4  528B                     addq.l     A3, 1
  1103. 00000BD6  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1104. label00000BDA:
  1105. 00000BDA  4A14                     tst.b      [A4]
  1106. 00000BDC  6718                     beq        +0x1A /* 00000BF6 */
  1107. 00000BDE  41D4                     lea.l      A0, [A4]
  1108. 00000BE0  528C                     addq.l     A4, 1
  1109. 00000BE2  1010                     move.b     D0, [A0]
  1110. 00000BE4  4880                     ext.w      D0
  1111. 00000BE6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1112. 00000BEA  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1113. 00000BEE  669A                     bne        -0x64 /* 00000B8A */
  1114. 00000BF0  4A6E FFFC                tst.w      [A6 - 0x4]
  1115. 00000BF4  6694                     bne        -0x6A /* 00000B8A */
  1116. label00000BF6:
  1117. 00000BF6  41D3                     lea.l      A0, [A3]
  1118. 00000BF8  528B                     addq.l     A3, 1
  1119. 00000BFA  4210                     clr.b      [A0]
  1120. label00000BFC:
  1121. 00000BFC  41D4                     lea.l      A0, [A4]
  1122. 00000BFE  528C                     addq.l     A4, 1
  1123. 00000C00  1010                     move.b     D0, [A0]
  1124. 00000C02  4880                     ext.w      D0
  1125. 00000C04  3D40 FFFE                move.w     [A6 - 0x2], D0
  1126. 00000C08  4A40                     tst.w      D0
  1127. 00000C0A  6600 FF58                bne        -0xA6 /* 00000B64 */
  1128. 00000C0E  302E FFFA                move.w     D0, [A6 - 0x6]
  1129. 00000C12  4CDF 1800                movem.l    A3,A4, [A7]+
  1130. 00000C16  4E5E                     unlink     A6
  1131. 00000C18  4E75                     rts
  1132. 00000C1A  4EBA 27C0                jsr        [PC + 0x27C0 /* 000033DC */]
  1133. 00000C1E  2F00                     move.l     -[A7], D0
  1134. 00000C20  42A7                     clr.l      -[A7]
  1135. 00000C22  4EBA 0006                jsr        [PC + 0x6 /* 00000C2A */]
  1136. 00000C26  508F                     addq.l     A7, 8
  1137. 00000C28  4E75                     rts
  1138. fn00000C2A:
  1139. 00000C2A  4E56 0000                link       A6, 0
  1140. 00000C2E  48E7 0018                movem.l    -[A7], A3,A4
  1141. 00000C32  286E 0008                movea.l    A4, [A6 + 0x8]
  1142. 00000C36  266E 000C                movea.l    A3, [A6 + 0xC]
  1143. 00000C3A  B6FC 0000                cmpa.w     A3, 0x0
  1144. 00000C3E  6606                     bne        +0x8 /* 00000C46 */
  1145. 00000C40  7000                     moveq.l    D0, 0x00
  1146. 00000C42  6000 0054                bra        +0x56 /* 00000C98 */
  1147. label00000C46:
  1148. 00000C46  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  1149. 00000C4A  6704                     beq        +0x6 /* 00000C50 */
  1150. 00000C4C  4EBA 03A8                jsr        [PC + 0x3A8 /* 00000FF6 */]
  1151. label00000C50:
  1152. 00000C50  2F0B                     move.l     -[A7], A3
  1153. 00000C52  4EBA 298A                jsr        [PC + 0x298A /* 000035DE */]
  1154. 00000C56  588F                     addq.l     A7, 4
  1155. 00000C58  70FF                     moveq.l    D0, 0xFFFFFFFF
  1156. 00000C5A  3740 0004                move.w     [A3 + 0x4], D0
  1157. 00000C5E  200C                     move.l     D0, A4
  1158. 00000C60  6706                     beq        +0x8 /* 00000C68 */
  1159. 00000C62  202C 001E                move.l     D0, [A4 + 0x1E]
  1160. 00000C66  6004                     bra        +0x6 /* 00000C6C */
  1161. label00000C68:
  1162. 00000C68  4EBA 0576                jsr        [PC + 0x576 /* 000011E0 */]
  1163. label00000C6C:
  1164. 00000C6C  2740 001E                move.l     [A3 + 0x1E], D0
  1165. 00000C70  4878 0200                push.l     0x200
  1166. 00000C74  3F3C 0001                move.w     -[A7], 0x1
  1167. 00000C78  42A7                     clr.l      -[A7]
  1168. 00000C7A  2F0B                     move.l     -[A7], A3
  1169. 00000C7C  4EBA 2860                jsr        [PC + 0x2860 /* 000034DE */]
  1170. 00000C80  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1171. 00000C84  41ED 00C2                lea.l      A0, [A5 + 0xC2 /* export_20 */]
  1172. 00000C88  2748 0022                move.l     [A3 + 0x22], A0
  1173. 00000C8C  486D 00CA                pea.l      [A5 + 0xCA /* export_21 */]
  1174. 00000C90  4EBA F6CA                jsr        [PC - 0x936 /* 0000035C */]
  1175. 00000C94  588F                     addq.l     A7, 4
  1176. 00000C96  200B                     move.l     D0, A3
  1177. label00000C98:
  1178. 00000C98  4CDF 1800                movem.l    A3,A4, [A7]+
  1179. 00000C9C  4E5E                     unlink     A6
  1180. 00000C9E  4E75                     rts
  1181. 00000CA0  4E56 FFF8                link       A6, -0x0008
  1182. 00000CA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1183. 00000CA8  4EBA 0742                jsr        [PC + 0x742 /* 000013EC */]
  1184. 00000CAC  588F                     addq.l     A7, 4
  1185. 00000CAE  486E FFF8                pea.l      [A6 - 0x8]
  1186. 00000CB2  2F00                     move.l     -[A7], D0
  1187. 00000CB4  4EBA 0FAC                jsr        [PC + 0xFAC /* 00001C62 */]
  1188. 00000CB8  508F                     addq.l     A7, 8
  1189. 00000CBA  302E 0008                move.w     D0, [A6 + 0x8]
  1190. 00000CBE  5340                     subq.w     D0, 1
  1191. 00000CC0  3B40 F962                move.w     [A5 - 0x69E], D0
  1192. 00000CC4  302E 000A                move.w     D0, [A6 + 0xA]
  1193. 00000CC8  5340                     subq.w     D0, 1
  1194. 00000CCA  3B40 F960                move.w     [A5 - 0x6A0], D0
  1195. 00000CCE  486E FFF8                pea.l      [A6 - 0x8]
  1196. 00000CD2  4EBA 1000                jsr        [PC + 0x1000 /* 00001CD4 */]
  1197. 00000CD6  588F                     addq.l     A7, 4
  1198. 00000CD8  4E5E                     unlink     A6
  1199. 00000CDA  4E75                     rts
  1200. 00000CDC  4E56 FFF8                link       A6, -0x0008
  1201. 00000CE0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1202. 00000CE4  4EBA 0706                jsr        [PC + 0x706 /* 000013EC */]
  1203. 00000CE8  588F                     addq.l     A7, 4
  1204. 00000CEA  486E FFF8                pea.l      [A6 - 0x8]
  1205. 00000CEE  2F00                     move.l     -[A7], D0
  1206. 00000CF0  4EBA 0F70                jsr        [PC + 0xF70 /* 00001C62 */]
  1207. 00000CF4  508F                     addq.l     A7, 8
  1208. 00000CF6  302D F962                move.w     D0, [A5 - 0x69E]
  1209. 00000CFA  5240                     addq.w     D0, 1
  1210. 00000CFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1211. 00000D00  3080                     move.w     [A0], D0
  1212. 00000D02  302D F960                move.w     D0, [A5 - 0x6A0]
  1213. 00000D06  5240                     addq.w     D0, 1
  1214. 00000D08  206E 000C                movea.l    A0, [A6 + 0xC]
  1215. 00000D0C  3080                     move.w     [A0], D0
  1216. 00000D0E  486E FFF8                pea.l      [A6 - 0x8]
  1217. 00000D12  4EBA 0FC0                jsr        [PC + 0xFC0 /* 00001CD4 */]
  1218. 00000D16  588F                     addq.l     A7, 4
  1219. 00000D18  4E5E                     unlink     A6
  1220. 00000D1A  4E75                     rts
  1221. 00000D1C  4E56 FFF8                link       A6, -0x0008
  1222. 00000D20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1223. 00000D24  4EBA 06C6                jsr        [PC + 0x6C6 /* 000013EC */]
  1224. 00000D28  588F                     addq.l     A7, 4
  1225. 00000D2A  486E FFF8                pea.l      [A6 - 0x8]
  1226. 00000D2E  2F00                     move.l     -[A7], D0
  1227. 00000D30  4EBA 0F30                jsr        [PC + 0xF30 /* 00001C62 */]
  1228. 00000D34  508F                     addq.l     A7, 8
  1229. 00000D36  3F2D F960                move.w     -[A7], [A5 - 0x6A0]
  1230. 00000D3A  4EBA 0990                jsr        [PC + 0x990 /* 000016CC */]
  1231. 00000D3E  548F                     addq.l     A7, 2
  1232. 00000D40  486E FFF8                pea.l      [A6 - 0x8]
  1233. 00000D44  4EBA 0F8E                jsr        [PC + 0xF8E /* 00001CD4 */]
  1234. 00000D48  588F                     addq.l     A7, 4
  1235. 00000D4A  4E5E                     unlink     A6
  1236. 00000D4C  4E75                     rts
  1237. 00000D4E  4E56 FFF8                link       A6, -0x0008
  1238. 00000D52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1239. 00000D56  4EBA 0694                jsr        [PC + 0x694 /* 000013EC */]
  1240. 00000D5A  588F                     addq.l     A7, 4
  1241. 00000D5C  486E FFF8                pea.l      [A6 - 0x8]
  1242. 00000D60  2F00                     move.l     -[A7], D0
  1243. 00000D62  4EBA 0EFE                jsr        [PC + 0xEFE /* 00001C62 */]
  1244. 00000D66  508F                     addq.l     A7, 8
  1245. 00000D68  4EBA 09AC                jsr        [PC + 0x9AC /* 00001716 */]
  1246. 00000D6C  486E FFF8                pea.l      [A6 - 0x8]
  1247. 00000D70  4EBA 0F62                jsr        [PC + 0xF62 /* 00001CD4 */]
  1248. 00000D74  588F                     addq.l     A7, 4
  1249. 00000D76  4E5E                     unlink     A6
  1250. 00000D78  4E75                     rts
  1251. 00000D7A  4E56 FFF8                link       A6, -0x0008
  1252. 00000D7E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1253. 00000D82  4EBA 0668                jsr        [PC + 0x668 /* 000013EC */]
  1254. 00000D86  588F                     addq.l     A7, 4
  1255. 00000D88  486E FFF8                pea.l      [A6 - 0x8]
  1256. 00000D8C  2F00                     move.l     -[A7], D0
  1257. 00000D8E  4EBA 0ED2                jsr        [PC + 0xED2 /* 00001C62 */]
  1258. 00000D92  508F                     addq.l     A7, 8
  1259. 00000D94  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  1260. 00000D9A  6D0A                     blt        +0xC /* 00000DA6 */
  1261. 00000D9C  302E 0008                move.w     D0, [A6 + 0x8]
  1262. 00000DA0  B06D F95E                cmp.w      D0, [A5 - 0x6A2]
  1263. 00000DA4  6F06                     ble        +0x8 /* 00000DAC */
  1264. label00000DA6:
  1265. 00000DA6  7001                     moveq.l    D0, 0x01
  1266. 00000DA8  3D40 0008                move.w     [A6 + 0x8], D0
  1267. label00000DAC:
  1268. 00000DAC  3B6E 0008 F964           move.w     [A5 - 0x69C], [A6 + 0x8]
  1269. 00000DB2  486E FFF8                pea.l      [A6 - 0x8]
  1270. 00000DB6  4EBA 0F1C                jsr        [PC + 0xF1C /* 00001CD4 */]
  1271. 00000DBA  588F                     addq.l     A7, 4
  1272. 00000DBC  4E5E                     unlink     A6
  1273. 00000DBE  4E75                     rts
  1274. 00000DC0  4E56 FFF8                link       A6, -0x0008
  1275. 00000DC4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1276. 00000DC8  4EBA 0622                jsr        [PC + 0x622 /* 000013EC */]
  1277. 00000DCC  588F                     addq.l     A7, 4
  1278. 00000DCE  486E FFF8                pea.l      [A6 - 0x8]
  1279. 00000DD2  2F00                     move.l     -[A7], D0
  1280. 00000DD4  4EBA 0E8C                jsr        [PC + 0xE8C /* 00001C62 */]
  1281. 00000DD8  508F                     addq.l     A7, 8
  1282. 00000DDA  08AD 0005 F97E           bclr.b     [A5 - 0x682], 0x5
  1283. 00000DE0  08AD 0006 F97E           bclr.b     [A5 - 0x682], 0x6
  1284. 00000DE6  08AD 0007 F97E           bclr.b     [A5 - 0x682], 0x7
  1285. 00000DEC  302E 0008                move.w     D0, [A6 + 0x8]
  1286. 00000DF0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1287. 00000DF4  0000 0003                ori.b      D0, 0x3
  1288. 00000DF8  0020 0008                ori.b      -[A0], 0x8
  1289. 00000DFC  000E 001A                ori.b      A6, 0x1A
  1290. 00000E00  0012 08ED                ori.b      [A2], 0xED
  1291. 00000E04  0007 F97E                ori.b      D7, 0x7E /* '~' */
  1292. 00000E08  600E                     bra        +0x10 /* 00000E18 */
  1293. 00000E0A  08ED 0006 F97E           bset.b     [A5 - 0x682], 0x6
  1294. 00000E10  6006                     bra        +0x8 /* 00000E18 */
  1295. 00000E12  08ED 0005 F97E           bset.b     [A5 - 0x682], 0x5
  1296. label00000E18:
  1297. 00000E18  486E FFF8                pea.l      [A6 - 0x8]
  1298. 00000E1C  4EBA 0EB6                jsr        [PC + 0xEB6 /* 00001CD4 */]
  1299. 00000E20  588F                     addq.l     A7, 4
  1300. 00000E22  4E5E                     unlink     A6
  1301. 00000E24  4E75                     rts
  1302. 00000E26  4E56 FFF8                link       A6, -0x0008
  1303. 00000E2A  2F0C                     move.l     -[A7], A4
  1304. 00000E2C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1305. 00000E30  4EBA 05BA                jsr        [PC + 0x5BA /* 000013EC */]
  1306. 00000E34  588F                     addq.l     A7, 4
  1307. 00000E36  2840                     movea.l    A4, D0
  1308. 00000E38  486E FFF8                pea.l      [A6 - 0x8]
  1309. 00000E3C  2F0C                     move.l     -[A7], A4
  1310. 00000E3E  4EBA 0E22                jsr        [PC + 0xE22 /* 00001C62 */]
  1311. 00000E42  508F                     addq.l     A7, 8
  1312. 00000E44  4A6E 0008                tst.w      [A6 + 0x8]
  1313. 00000E48  6726                     beq        +0x28 /* 00000E70 */
  1314. 00000E4A  4AAC 0068                tst.l      [A4 + 0x68]
  1315. 00000E4E  6634                     bne        +0x36 /* 00000E84 */
  1316. 00000E50  4878 0034                push.l     0x34 /* '4' */
  1317. 00000E54  4EBA F1AA                jsr        [PC - 0xE56 /* 00000000 */]
  1318. 00000E58  588F                     addq.l     A7, 4
  1319. 00000E5A  2940 0068                move.l     [A4 + 0x68], D0
  1320. 00000E5E  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1321. 00000E62  A8EA                     syscall    SetStdProcs
  1322. 00000E64  41ED 00D2                lea.l      A0, [A5 + 0xD2 /* export_22 */]
  1323. 00000E68  226C 0068                movea.l    A1, [A4 + 0x68]
  1324. 00000E6C  2288                     move.l     [A1], A0
  1325. 00000E6E  6014                     bra        +0x16 /* 00000E84 */
  1326. label00000E70:
  1327. 00000E70  4AAC 0068                tst.l      [A4 + 0x68]
  1328. 00000E74  670E                     beq        +0x10 /* 00000E84 */
  1329. 00000E76  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1330. 00000E7A  4EBA F358                jsr        [PC - 0xCA8 /* 000001D4 */]
  1331. 00000E7E  588F                     addq.l     A7, 4
  1332. 00000E80  42AC 0068                clr.l      [A4 + 0x68]
  1333. label00000E84:
  1334. 00000E84  4267                     clr.w      -[A7]
  1335. 00000E86  4EBA 0844                jsr        [PC + 0x844 /* 000016CC */]
  1336. 00000E8A  548F                     addq.l     A7, 2
  1337. 00000E8C  486E FFF8                pea.l      [A6 - 0x8]
  1338. 00000E90  4EBA 0E42                jsr        [PC + 0xE42 /* 00001CD4 */]
  1339. 00000E94  588F                     addq.l     A7, 4
  1340. 00000E96  285F                     movea.l    A4, [A7]+
  1341. 00000E98  4E5E                     unlink     A6
  1342. 00000E9A  4E75                     rts
  1343. fn00000E9C:
  1344. 00000E9C  4E56 FFFC                link       A6, -0x0004
  1345. 00000EA0  2F0C                     move.l     -[A7], A4
  1346. 00000EA2  286E 0008                movea.l    A4, [A6 + 0x8]
  1347. 00000EA6  2F0C                     move.l     -[A7], A4
  1348. 00000EA8  4EBA 0542                jsr        [PC + 0x542 /* 000013EC */]
  1349. 00000EAC  588F                     addq.l     A7, 4
  1350. 00000EAE  2D40 FFFC                move.l     [A6 - 0x4], D0
  1351. 00000EB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1352. 00000EB6  A91F                     syscall    SelectWindow
  1353. 00000EB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1354. 00000EBC  A915                     syscall    ShowWindow
  1355. 00000EBE  285F                     movea.l    A4, [A7]+
  1356. 00000EC0  4E5E                     unlink     A6
  1357. 00000EC2  4E75                     rts
  1358. 00000EC4  4E56 0000                link       A6, 0
  1359. 00000EC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1360. 00000ECC  4EBA 051E                jsr        [PC + 0x51E /* 000013EC */]
  1361. 00000ED0  588F                     addq.l     A7, 4
  1362. 00000ED2  2F00                     move.l     -[A7], D0
  1363. 00000ED4  A916                     syscall    HideWindow
  1364. 00000ED6  4E5E                     unlink     A6
  1365. 00000ED8  4E75                     rts
  1366. fn00000EDA:
  1367. 00000EDA  4E56 FFF8                link       A6, -0x0008
  1368. 00000EDE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1369. 00000EE2  4EBA 0508                jsr        [PC + 0x508 /* 000013EC */]
  1370. 00000EE6  588F                     addq.l     A7, 4
  1371. 00000EE8  486E FFF8                pea.l      [A6 - 0x8]
  1372. 00000EEC  2F00                     move.l     -[A7], D0
  1373. 00000EEE  4EBA 0D72                jsr        [PC + 0xD72 /* 00001C62 */]
  1374. 00000EF2  508F                     addq.l     A7, 8
  1375. 00000EF4  4EBA 04D8                jsr        [PC + 0x4D8 /* 000013CE */]
  1376. 00000EF8  4A6E 000C                tst.w      [A6 + 0xC]
  1377. 00000EFC  6708                     beq        +0xA /* 00000F06 */
  1378. 00000EFE  41ED F9E8                lea.l      A0, [A5 - 0x618]
  1379. 00000F02  2008                     move.l     D0, A0
  1380. 00000F04  6006                     bra        +0x8 /* 00000F0C */
  1381. label00000F06:
  1382. 00000F06  41ED F9EA                lea.l      A0, [A5 - 0x616]
  1383. 00000F0A  2008                     move.l     D0, A0
  1384. label00000F0C:
  1385. 00000F0C  2F00                     move.l     -[A7], D0
  1386. 00000F0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1387. 00000F12  4EBA 1C18                jsr        [PC + 0x1C18 /* 00002B2C */]
  1388. 00000F16  508F                     addq.l     A7, 8
  1389. 00000F18  2B40 F97A                move.l     [A5 - 0x686], D0
  1390. 00000F1C  08AD 0002 F97E           bclr.b     [A5 - 0x682], 0x2
  1391. 00000F22  486E FFF8                pea.l      [A6 - 0x8]
  1392. 00000F26  4EBA 0DAC                jsr        [PC + 0xDAC /* 00001CD4 */]
  1393. 00000F2A  588F                     addq.l     A7, 4
  1394. 00000F2C  4E5E                     unlink     A6
  1395. 00000F2E  4E75                     rts
  1396. fn00000F30:
  1397. 00000F30  4E56 FFF8                link       A6, -0x0008
  1398. 00000F34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1399. 00000F38  4EBA 04B2                jsr        [PC + 0x4B2 /* 000013EC */]
  1400. 00000F3C  588F                     addq.l     A7, 4
  1401. 00000F3E  486E FFF8                pea.l      [A6 - 0x8]
  1402. 00000F42  2F00                     move.l     -[A7], D0
  1403. 00000F44  4EBA 0D1C                jsr        [PC + 0xD1C /* 00001C62 */]
  1404. 00000F48  508F                     addq.l     A7, 8
  1405. 00000F4A  4EBA 0482                jsr        [PC + 0x482 /* 000013CE */]
  1406. 00000F4E  4EBA 1AE4                jsr        [PC + 0x1AE4 /* 00002A34 */]
  1407. 00000F52  2B40 F97A                move.l     [A5 - 0x686], D0
  1408. 00000F56  08ED 0002 F97E           bset.b     [A5 - 0x682], 0x2
  1409. 00000F5C  486E FFF8                pea.l      [A6 - 0x8]
  1410. 00000F60  4EBA 0D72                jsr        [PC + 0xD72 /* 00001CD4 */]
  1411. 00000F64  588F                     addq.l     A7, 4
  1412. 00000F66  4E5E                     unlink     A6
  1413. 00000F68  4E75                     rts
  1414. fn00000F6A:
  1415. 00000F6A  4E56 FFD4                link       A6, -0x002C
  1416. 00000F6E  42AE FFFC                clr.l      [A6 - 0x4]
  1417. 00000F72  082D 0007 FB82           btst.b     [A5 - 0x47E], 0x7
  1418. 00000F78  6712                     beq        +0x14 /* 00000F8C */
  1419. 00000F7A  486D FB82                pea.l      [A5 - 0x47E]
  1420. 00000F7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1421. 00000F82  4EBA FCA6                jsr        [PC - 0x35A /* 00000C2A */]
  1422. 00000F86  508F                     addq.l     A7, 8
  1423. 00000F88  2D40 FFFC                move.l     [A6 - 0x4], D0
  1424. label00000F8C:
  1425. 00000F8C  082D 0007 FBA8           btst.b     [A5 - 0x458], 0x7
  1426. 00000F92  6712                     beq        +0x14 /* 00000FA6 */
  1427. 00000F94  486D FBA8                pea.l      [A5 - 0x458]
  1428. 00000F98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1429. 00000F9C  4EBA FC8C                jsr        [PC - 0x374 /* 00000C2A */]
  1430. 00000FA0  508F                     addq.l     A7, 8
  1431. 00000FA2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1432. label00000FA6:
  1433. 00000FA6  082D 0007 FBCE           btst.b     [A5 - 0x432], 0x7
  1434. 00000FAC  6712                     beq        +0x14 /* 00000FC0 */
  1435. 00000FAE  486D FBCE                pea.l      [A5 - 0x432]
  1436. 00000FB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1437. 00000FB6  4EBA FC72                jsr        [PC - 0x38E /* 00000C2A */]
  1438. 00000FBA  508F                     addq.l     A7, 8
  1439. 00000FBC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1440. label00000FC0:
  1441. 00000FC0  4A2D F952                tst.b      [A5 - 0x6AE]
  1442. 00000FC4  672C                     beq        +0x2E /* 00000FF2 */
  1443. 00000FC6  4878 0910                push.l     0x910
  1444. 00000FCA  486D F9EC                pea.l      [A5 - 0x614]
  1445. 00000FCE  486E FFD4                pea.l      [A6 - 0x2C]
  1446. 00000FD2  4EBA 3EEC                jsr        [PC + 0x3EEC /* 00004EC0 */]
  1447. 00000FD6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1448. 00000FDA  486D FBA8                pea.l      [A5 - 0x458]
  1449. 00000FDE  3F3C 0001                move.w     -[A7], 0x1
  1450. 00000FE2  486E FFD4                pea.l      [A6 - 0x2C]
  1451. 00000FE6  4EBA FEF2                jsr        [PC - 0x10E /* 00000EDA */]
  1452. 00000FEA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1453. 00000FEE  426D F950                clr.w      [A5 - 0x6B0]
  1454. label00000FF2:
  1455. 00000FF2  4E5E                     unlink     A6
  1456. 00000FF4  4E75                     rts
  1457. fn00000FF6:
  1458. 00000FF6  4E56 FFFC                link       A6, -0x0004
  1459. 00000FFA  7209                     moveq.l    D1, 0x09
  1460. 00000FFC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1461. 00001000  6B02                     bmi        +0x4 /* 00001004 */
  1462. 00001002  A063                     syscall    MaxApplZone
  1463. label00001004:
  1464. 00001004  A036                     syscall    MoreMasters
  1465. 00001006  51C9 FFFC                dbf        D1, -0x6 /* 00001004 */
  1466. 0000100A  203C 0000 00CE           move.l     D0, 0xCE
  1467. 00001010  A11E                     syscall    NewPtr, flags=1
  1468. 00001012  4868 00CA                pea.l      [A0 + 0xCA]
  1469. 00001016  A86E                     syscall    InitGraf
  1470. 00001018  A8FE                     syscall    InitFonts
  1471. 0000101A  A912                     syscall    InitWindows
  1472. 0000101C  A9CC                     syscall    TEInit
  1473. 0000101E  42A7                     clr.l      -[A7]
  1474. 00001020  A97B                     syscall    InitDialogs
  1475. 00001022  A930                     syscall    InitMenus
  1476. 00001024  42A7                     clr.l      -[A7]
  1477. 00001026  3F3C 0001                move.w     -[A7], 0x1
  1478. 0000102A  486D F9F4                pea.l      [A5 - 0x60C]
  1479. 0000102E  A931                     syscall    NewMenu
  1480. 00001030  205F                     movea.l    A0, [A7]+
  1481. 00001032  2B48 F986                move.l     [A5 - 0x67A], A0
  1482. 00001036  4850                     pea.l      [A0]
  1483. 00001038  4267                     clr.w      -[A7]
  1484. 0000103A  A935                     syscall    InsertMenu
  1485. 0000103C  2F2D F986                move.l     -[A7], [A5 - 0x67A]
  1486. 00001040  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  1487. 00001046  A94D                     syscall    AppendResMenu/AddResMenu
  1488. 00001048  42A7                     clr.l      -[A7]
  1489. 0000104A  3F3C 0002                move.w     -[A7], 0x2
  1490. 0000104E  486D F9F6                pea.l      [A5 - 0x60A]
  1491. 00001052  A931                     syscall    NewMenu
  1492. 00001054  205F                     movea.l    A0, [A7]+
  1493. 00001056  2D48 FFFC                move.l     [A6 - 0x4], A0
  1494. 0000105A  4850                     pea.l      [A0]
  1495. 0000105C  4267                     clr.w      -[A7]
  1496. 0000105E  A935                     syscall    InsertMenu
  1497. 00001060  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1498. 00001064  486D F9FC                pea.l      [A5 - 0x604]
  1499. 00001068  A933                     syscall    AppendMenu
  1500. 0000106A  42A7                     clr.l      -[A7]
  1501. 0000106C  3F3C 0003                move.w     -[A7], 0x3
  1502. 00001070  486D FA04                pea.l      [A5 - 0x5FC]
  1503. 00001074  A931                     syscall    NewMenu
  1504. 00001076  205F                     movea.l    A0, [A7]+
  1505. 00001078  2D48 FFFC                move.l     [A6 - 0x4], A0
  1506. 0000107C  4850                     pea.l      [A0]
  1507. 0000107E  4267                     clr.w      -[A7]
  1508. 00001080  A935                     syscall    InsertMenu
  1509. 00001082  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1510. 00001086  486D FA0A                pea.l      [A5 - 0x5F6]
  1511. 0000108A  A933                     syscall    AppendMenu
  1512. 0000108C  A937                     syscall    DrawMenuBar
  1513. 0000108E  7000                     moveq.l    D0, 0x00
  1514. 00001090  5340                     subq.w     D0, 1
  1515. 00001092  A032                     syscall    FlushEvents
  1516. 00001094  A850                     syscall    InitCursor
  1517. 00001096  7001                     moveq.l    D0, 0x01
  1518. 00001098  1B40 F980                move.b     [A5 - 0x680], D0
  1519. 0000109C  4E5E                     unlink     A6
  1520. 0000109E  4E75                     rts
  1521. fn000010A0:
  1522. 000010A0  4E56 FEE6                link       A6, -0x011A
  1523. 000010A4  4AAD F96E                tst.l      [A5 - 0x692]
  1524. 000010A8  6700 005A                beq        +0x5C /* 00001104 */
  1525. 000010AC  202D F972                move.l     D0, [A5 - 0x68E]
  1526. 000010B0  52AD F972                addq.l     [A5 - 0x68E], 1
  1527. 000010B4  206D F96E                movea.l    A0, [A5 - 0x692]
  1528. 000010B8  D090                     add.l      D0, [A0]
  1529. 000010BA  2040                     movea.l    A0, D0
  1530. 000010BC  7000                     moveq.l    D0, 0x00
  1531. 000010BE  1010                     move.b     D0, [A0]
  1532. 000010C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  1533. 000010C4  202D F972                move.l     D0, [A5 - 0x68E]
  1534. 000010C8  B0AD F976                cmp.l      D0, [A5 - 0x68A]
  1535. 000010CC  660C                     bne        +0xE /* 000010DA */
  1536. 000010CE  2F2D F96E                move.l     -[A7], [A5 - 0x692]
  1537. 000010D2  4EBA 172E                jsr        [PC + 0x172E /* 00002802 */]
  1538. 000010D6  42AD F96E                clr.l      [A5 - 0x692]
  1539. label000010DA:
  1540. 000010DA  082D 0003 F97E           btst.b     [A5 - 0x682], 0x3
  1541. 000010E0  6706                     beq        +0x8 /* 000010E8 */
  1542. 000010E2  026E 007F FFFE           andi.w     [A6 - 0x2], 0x7F
  1543. label000010E8:
  1544. 000010E8  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  1545. 000010EE  6606                     bne        +0x8 /* 000010F6 */
  1546. 000010F0  7020                     moveq.l    D0, 0x20
  1547. 000010F2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1548. label000010F6:
  1549. 000010F6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1550. 000010FA  4EBA 11C6                jsr        [PC + 0x11C6 /* 000022C2 */]
  1551. 000010FE  548F                     addq.l     A7, 2
  1552. 00001100  6000 00DA                bra        +0xDC /* 000011DC */
  1553. label00001104:
  1554. 00001104  A9B4                     syscall    SystemTask
  1555. 00001106  4238 015C                clr.b      [0x0000015C /* SEvtEnb */]
  1556. 0000110A  4267                     clr.w      -[A7]
  1557. 0000110C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1558. 00001110  486E FFEE                pea.l      [A6 - 0x12]
  1559. 00001114  A970                     syscall    GetNextEvent
  1560. 00001116  101F                     move.b     D0, [A7]+
  1561. 00001118  4A00                     tst.b      D0
  1562. 0000111A  6712                     beq        +0x14 /* 0000112E */
  1563. 0000111C  4267                     clr.w      -[A7]
  1564. 0000111E  486E FFEE                pea.l      [A6 - 0x12]
  1565. 00001122  A9B2                     syscall    SystemEvent
  1566. 00001124  101F                     move.b     D0, [A7]+
  1567. 00001126  4A00                     tst.b      D0
  1568. 00001128  6720                     beq        +0x22 /* 0000114A */
  1569. 0000112A  6000 00B0                bra        +0xB2 /* 000011DC */
  1570. label0000112E:
  1571. 0000112E  4A6E FFEE                tst.w      [A6 - 0x12]
  1572. 00001132  6600 00A8                bne        +0xAA /* 000011DC */
  1573. 00001136  42A7                     clr.l      -[A7]
  1574. 00001138  A924                     syscall    FrontWindow
  1575. 0000113A  205F                     movea.l    A0, [A7]+
  1576. 0000113C  B0FC 0000                cmpa.w     A0, 0x0
  1577. 00001140  6600 009A                bne        +0x9C /* 000011DC */
  1578. 00001144  A850                     syscall    InitCursor
  1579. 00001146  6000 0094                bra        +0x96 /* 000011DC */
  1580. label0000114A:
  1581. 0000114A  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  1582. 00001150  6600 008A                bne        +0x8C /* 000011DC */
  1583. 00001154  4267                     clr.w      -[A7]
  1584. 00001156  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1585. 0000115A  486E FFEA                pea.l      [A6 - 0x16]
  1586. 0000115E  A92C                     syscall    FindWindow
  1587. 00001160  301F                     move.w     D0, [A7]+
  1588. 00001162  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1589. 00001166  0001 0002                ori.b      D1, 0x2
  1590. 0000116A  0072 0004 0014           ori.w      [A2 + D0.w + 0x14], 0x4
  1591. 00001170  A850                     syscall    InitCursor
  1592. 00001172  42A7                     clr.l      -[A7]
  1593. 00001174  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1594. 00001178  A93D                     syscall    MenuSelect
  1595. 0000117A  201F                     move.l     D0, [A7]+
  1596. 0000117C  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1597. 00001180  600E                     bra        +0x10 /* 00001190 */
  1598. 00001182  486E FFEE                pea.l      [A6 - 0x12]
  1599. 00001186  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1600. 0000118A  A9B3                     syscall    SystemClick
  1601. 0000118C  6000 004E                bra        +0x50 /* 000011DC */
  1602. label00001190:
  1603. 00001190  302E FFE6                move.w     D0, [A6 - 0x1A]
  1604. 00001194  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1605. 00001198  0001 0003                ori.b      D1, 0x3
  1606. 0000119C  003C 0006                ori.b      ccr, 6
  1607. 000011A0  001E 0028                ori.b      [A6]+, 0x28 /* '(' */
  1608. 000011A4  2F2D F986                move.l     -[A7], [A5 - 0x67A]
  1609. 000011A8  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1610. 000011AC  486E FEE6                pea.l      [A6 - 0x11A]
  1611. 000011B0  A946                     syscall    GetMenuItemText/GetItem
  1612. 000011B2  4267                     clr.w      -[A7]
  1613. 000011B4  486E FEE6                pea.l      [A6 - 0x11A]
  1614. 000011B8  A9B6                     syscall    OpenDeskAcc
  1615. 000011BA  301F                     move.w     D0, [A7]+
  1616. 000011BC  601A                     bra        +0x1C /* 000011D8 */
  1617. 000011BE  426D F950                clr.w      [A5 - 0x6B0]
  1618. 000011C2  4267                     clr.w      -[A7]
  1619. 000011C4  4EBA F1DC                jsr        [PC - 0xE24 /* 000003A2 */]
  1620. 000011C8  548F                     addq.l     A7, 2
  1621. 000011CA  4267                     clr.w      -[A7]
  1622. 000011CC  302E FFE8                move.w     D0, [A6 - 0x18]
  1623. 000011D0  5340                     subq.w     D0, 1
  1624. 000011D2  3F00                     move.w     -[A7], D0
  1625. 000011D4  A9C2                     syscall    SysEdit
  1626. 000011D6  101F                     move.b     D0, [A7]+
  1627. label000011D8:
  1628. 000011D8  4267                     clr.w      -[A7]
  1629. 000011DA  A938                     syscall    HiliteMenu
  1630. label000011DC:
  1631. 000011DC  4E5E                     unlink     A6
  1632. 000011DE  4E75                     rts
  1633. fn000011E0:
  1634. 000011E0  4E56 FFE8                link       A6, -0x0018
  1635. 000011E4  48E7 0018                movem.l    -[A7], A3,A4
  1636. 000011E8  486E FFFC                pea.l      [A6 - 0x4]
  1637. 000011EC  A874                     syscall    GetPort
  1638. 000011EE  42A7                     clr.l      -[A7]
  1639. 000011F0  4EBA 0B06                jsr        [PC + 0xB06 /* 00001CF8 */]
  1640. 000011F4  588F                     addq.l     A7, 4
  1641. 000011F6  42A7                     clr.l      -[A7]
  1642. 000011F8  42A7                     clr.l      -[A7]
  1643. 000011FA  486D F9CC                pea.l      [A5 - 0x634]
  1644. 000011FE  2F2D F940                move.l     -[A7], [A5 - 0x6C0]
  1645. 00001202  4267                     clr.w      -[A7]
  1646. 00001204  3F2D F944                move.w     -[A7], [A5 - 0x6BC]
  1647. 00001208  4878 FFFF                push.l     0xFFFF
  1648. 0000120C  4267                     clr.w      -[A7]
  1649. 0000120E  42A7                     clr.l      -[A7]
  1650. 00001210  A913                     syscall    NewWindow
  1651. 00001212  205F                     movea.l    A0, [A7]+
  1652. 00001214  2848                     movea.l    A4, A0
  1653. 00001216  2F0C                     move.l     -[A7], A4
  1654. 00001218  3F2D F93E                move.w     -[A7], [A5 - 0x6C2]
  1655. 0000121C  3F2D F93C                move.w     -[A7], [A5 - 0x6C4]
  1656. 00001220  4267                     clr.w      -[A7]
  1657. 00001222  A91B                     syscall    MoveWindow
  1658. 00001224  2B4C F954                move.l     [A5 - 0x6AC], A4
  1659. 00001228  2F0C                     move.l     -[A7], A4
  1660. 0000122A  A873                     syscall    SetPort
  1661. 0000122C  3F2D F946                move.w     -[A7], [A5 - 0x6BA]
  1662. 00001230  A887                     syscall    TextFont
  1663. 00001232  3F2D F948                move.w     -[A7], [A5 - 0x6B8]
  1664. 00001236  A88A                     syscall    TextSize
  1665. 00001238  3F2D F94A                move.w     -[A7], [A5 - 0x6B6]
  1666. 0000123C  A888                     syscall    TextFace
  1667. 0000123E  486E FFE8                pea.l      [A6 - 0x18]
  1668. 00001242  A88B                     syscall    GetFontInfo
  1669. 00001244  302E FFE8                move.w     D0, [A6 - 0x18]
  1670. 00001248  D06E FFEA                add.w      D0, [A6 - 0x16]
  1671. 0000124C  D06E FFEE                add.w      D0, [A6 - 0x12]
  1672. 00001250  3B40 F958                move.w     [A5 - 0x6A8], D0
  1673. 00001254  3B6E FFEC F95A           move.w     [A5 - 0x6A6], [A6 - 0x14]
  1674. 0000125A  7008                     moveq.l    D0, 0x08
  1675. 0000125C  3B40 F964                move.w     [A5 - 0x69C], D0
  1676. 00001260  08AD 0003 F97E           bclr.b     [A5 - 0x682], 0x3
  1677. 00001266  08AD 0004 F97E           bclr.b     [A5 - 0x682], 0x4
  1678. 0000126C  08AD 0006 F97E           bclr.b     [A5 - 0x682], 0x6
  1679. 00001272  08AD 0007 F97E           bclr.b     [A5 - 0x682], 0x7
  1680. 00001278  08ED 0005 F97E           bset.b     [A5 - 0x682], 0x5
  1681. 0000127E  42AD F96E                clr.l      [A5 - 0x692]
  1682. 00001282  42AD F97A                clr.l      [A5 - 0x686]
  1683. 00001286  426E FFF2                clr.w      [A6 - 0xE]
  1684. 0000128A  426E FFF0                clr.w      [A6 - 0x10]
  1685. 0000128E  302D F94C                move.w     D0, [A5 - 0x6B4]
  1686. 00001292  3B40 F95C                move.w     [A5 - 0x6A4], D0
  1687. 00001296  C1ED F958                muls.w     D0, [A5 - 0x6A8]
  1688. 0000129A  5040                     addq.w     D0, 8
  1689. 0000129C  3D40 FFF4                move.w     [A6 - 0xC], D0
  1690. 000012A0  302D F94E                move.w     D0, [A5 - 0x6B2]
  1691. 000012A4  3B40 F95E                move.w     [A5 - 0x6A2], D0
  1692. 000012A8  C1ED F95A                muls.w     D0, [A5 - 0x6A6]
  1693. 000012AC  5040                     addq.w     D0, 8
  1694. 000012AE  3D40 FFF6                move.w     [A6 - 0xA], D0
  1695. 000012B2  2F0C                     move.l     -[A7], A4
  1696. 000012B4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1697. 000012B8  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1698. 000012BC  4267                     clr.w      -[A7]
  1699. 000012BE  A91D                     syscall    SizeWindow
  1700. 000012C0  42A7                     clr.l      -[A7]
  1701. 000012C2  486E FFF0                pea.l      [A6 - 0x10]
  1702. 000012C6  486E FFF0                pea.l      [A6 - 0x10]
  1703. 000012CA  A9D2                     syscall    TENew
  1704. 000012CC  205F                     movea.l    A0, [A7]+
  1705. 000012CE  2B48 F966                move.l     [A5 - 0x69A], A0
  1706. 000012D2  206D F966                movea.l    A0, [A5 - 0x69A]
  1707. 000012D6  2050                     movea.l    A0, [A0]
  1708. 000012D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1709. 000012DA  3140 0048                move.w     [A0 + 0x48], D0
  1710. 000012DE  302D F95C                move.w     D0, [A5 - 0x6A4]
  1711. 000012E2  5340                     subq.w     D0, 1
  1712. 000012E4  3B40 F960                move.w     [A5 - 0x6A0], D0
  1713. 000012E8  4267                     clr.w      -[A7]
  1714. 000012EA  4EBA 03E0                jsr        [PC + 0x3E0 /* 000016CC */]
  1715. 000012EE  548F                     addq.l     A7, 2
  1716. 000012F0  2B6E FFF4 F96A           move.l     [A5 - 0x696], [A6 - 0xC]
  1717. 000012F6  526D F96A                addq.w     [A5 - 0x696], 1
  1718. 000012FA  526D F96C                addq.w     [A5 - 0x694], 1
  1719. 000012FE  486E FFF0                pea.l      [A6 - 0x10]
  1720. 00001302  A870                     syscall    LocalToGlobal
  1721. 00001304  486E FFF4                pea.l      [A6 - 0xC]
  1722. 00001308  A870                     syscall    LocalToGlobal
  1723. 0000130A  206C 0082                movea.l    A0, [A4 + 0x82]
  1724. 0000130E  2650                     movea.l    A3, [A0]
  1725. 00001310  41EB 0008                lea.l      A0, [A3 + 0x8]
  1726. 00001314  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1727. 00001318  20D9                     move.l     [A0]+, [A1]+
  1728. 0000131A  20D9                     move.l     [A0]+, [A1]+
  1729. 0000131C  43D3                     lea.l      A1, [A3]
  1730. 0000131E  5188                     subq.l     A0, 8
  1731. 00001320  22D8                     move.l     [A1]+, [A0]+
  1732. 00001322  22D8                     move.l     [A1]+, [A0]+
  1733. 00001324  41ED F954                lea.l      A0, [A5 - 0x6AC]
  1734. 00001328  702C                     moveq.l    D0, 0x2C
  1735. 0000132A  A9E3                     syscall    PtrToHand
  1736. 0000132C  2948 0098                move.l     [A4 + 0x98], A0
  1737. 00001330  4A6D F984                tst.w      [A5 - 0x67C]
  1738. 00001334  6608                     bne        +0xA /* 0000133E */
  1739. 00001336  4EBA 0B60                jsr        [PC + 0xB60 /* 00001E98 */]
  1740. 0000133A  3B40 F984                move.w     [A5 - 0x67C], D0
  1741. label0000133E:
  1742. 0000133E  396D F984 006C           move.w     [A4 + 0x6C], [A5 - 0x67C]
  1743. 00001344  4EBA 08C0                jsr        [PC + 0x8C0 /* 00001C06 */]
  1744. 00001348  2F0C                     move.l     -[A7], A4
  1745. 0000134A  A915                     syscall    ShowWindow
  1746. 0000134C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1747. 00001350  A873                     syscall    SetPort
  1748. 00001352  200C                     move.l     D0, A4
  1749. 00001354  4CDF 1800                movem.l    A3,A4, [A7]+
  1750. 00001358  4E5E                     unlink     A6
  1751. 0000135A  4E75                     rts
  1752. fn0000135C:
  1753. 0000135C  4E56 FFFC                link       A6, -0x0004
  1754. 00001360  2F0C                     move.l     -[A7], A4
  1755. 00001362  426E FFFE                clr.w      [A6 - 0x2]
  1756. 00001366  41ED FB82                lea.l      A0, [A5 - 0x47E]
  1757. 0000136A  2848                     movea.l    A4, A0
  1758. 0000136C  700F                     moveq.l    D0, 0x0F
  1759. 0000136E  3D40 FFFC                move.w     [A6 - 0x4], D0
  1760. 00001372  601A                     bra        +0x1C /* 0000138E */
  1761. label00001374:
  1762. 00001374  202C 001E                move.l     D0, [A4 + 0x1E]
  1763. 00001378  B0AD F954                cmp.l      D0, [A5 - 0x6AC]
  1764. 0000137C  660C                     bne        +0xE /* 0000138A */
  1765. 0000137E  302E FFFE                move.w     D0, [A6 - 0x2]
  1766. 00001382  526E FFFE                addq.w     [A6 - 0x2], 1
  1767. 00001386  4A40                     tst.w      D0
  1768. 00001388  663E                     bne        +0x40 /* 000013C8 */
  1769. label0000138A:
  1770. 0000138A  49EC 0026                lea.l      A4, [A4 + 0x26]
  1771. label0000138E:
  1772. 0000138E  302E FFFC                move.w     D0, [A6 - 0x4]
  1773. 00001392  536E FFFC                subq.w     [A6 - 0x4], 1
  1774. 00001396  4A40                     tst.w      D0
  1775. 00001398  66DA                     bne        -0x24 /* 00001374 */
  1776. 0000139A  4EBA 0032                jsr        [PC + 0x32 /* 000013CE */]
  1777. 0000139E  4AAD F96E                tst.l      [A5 - 0x692]
  1778. 000013A2  6708                     beq        +0xA /* 000013AC */
  1779. 000013A4  2F2D F96E                move.l     -[A7], [A5 - 0x692]
  1780. 000013A8  4EBA 1458                jsr        [PC + 0x1458 /* 00002802 */]
  1781. label000013AC:
  1782. 000013AC  206D F954                movea.l    A0, [A5 - 0x6AC]
  1783. 000013B0  2F28 0098                move.l     -[A7], [A0 + 0x98]
  1784. 000013B4  4EBA 144C                jsr        [PC + 0x144C /* 00002802 */]
  1785. 000013B8  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  1786. 000013BC  A9CD                     syscall    TEDispose
  1787. 000013BE  2F2D F954                move.l     -[A7], [A5 - 0x6AC]
  1788. 000013C2  A914                     syscall    DisposeWindow
  1789. 000013C4  42AD F954                clr.l      [A5 - 0x6AC]
  1790. label000013C8:
  1791. 000013C8  285F                     movea.l    A4, [A7]+
  1792. 000013CA  4E5E                     unlink     A6
  1793. 000013CC  4E75                     rts
  1794. fn000013CE:
  1795. 000013CE  4AAD F97A                tst.l      [A5 - 0x686]
  1796. 000013D2  6716                     beq        +0x18 /* 000013EA */
  1797. 000013D4  082D 0002 F97E           btst.b     [A5 - 0x682], 0x2
  1798. 000013DA  6704                     beq        +0x6 /* 000013E0 */
  1799. 000013DC  4EBA 11F2                jsr        [PC + 0x11F2 /* 000025D0 */]
  1800. label000013E0:
  1801. 000013E0  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  1802. 000013E4  4EBA 21F8                jsr        [PC + 0x21F8 /* 000035DE */]
  1803. 000013E8  588F                     addq.l     A7, 4
  1804. label000013EA:
  1805. 000013EA  4E75                     rts
  1806. fn000013EC:
  1807. 000013EC  4E56 FFFA                link       A6, -0x0006
  1808. 000013F0  2F0C                     move.l     -[A7], A4
  1809. 000013F2  286E 0008                movea.l    A4, [A6 + 0x8]
  1810. 000013F6  2F0C                     move.l     -[A7], A4
  1811. 000013F8  4EBA 39BA                jsr        [PC + 0x39BA /* 00004DB4 */]
  1812. 000013FC  588F                     addq.l     A7, 4
  1813. 000013FE  2040                     movea.l    A0, D0
  1814. 00001400  2D68 001E FFFC           move.l     [A6 - 0x4], [A0 + 0x1E]
  1815. 00001406  41ED FB82                lea.l      A0, [A5 - 0x47E]
  1816. 0000140A  2848                     movea.l    A4, A0
  1817. 0000140C  700F                     moveq.l    D0, 0x0F
  1818. 0000140E  3D40 FFFA                move.w     [A6 - 0x6], D0
  1819. 00001412  601C                     bra        +0x1E /* 00001430 */
  1820. label00001414:
  1821. 00001414  0814 0003                btst.b     [A4], 0x3
  1822. 00001418  6712                     beq        +0x14 /* 0000142C */
  1823. 0000141A  202C 001E                move.l     D0, [A4 + 0x1E]
  1824. 0000141E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1825. 00001422  6608                     bne        +0xA /* 0000142C */
  1826. 00001424  2F0C                     move.l     -[A7], A4
  1827. 00001426  4EBA 2152                jsr        [PC + 0x2152 /* 0000357A */]
  1828. 0000142A  588F                     addq.l     A7, 4
  1829. label0000142C:
  1830. 0000142C  49EC 0026                lea.l      A4, [A4 + 0x26]
  1831. label00001430:
  1832. 00001430  302E FFFA                move.w     D0, [A6 - 0x6]
  1833. 00001434  536E FFFA                subq.w     [A6 - 0x6], 1
  1834. 00001438  4A40                     tst.w      D0
  1835. 0000143A  66D8                     bne        -0x26 /* 00001414 */
  1836. 0000143C  202E FFFC                move.l     D0, [A6 - 0x4]
  1837. 00001440  285F                     movea.l    A4, [A7]+
  1838. 00001442  4E5E                     unlink     A6
  1839. 00001444  4E75                     rts
  1840. export_21:
  1841. 00001446  4E56 FFFE                link       A6, -0x0002
  1842. 0000144A  2F0C                     move.l     -[A7], A4
  1843. 0000144C  41ED FB82                lea.l      A0, [A5 - 0x47E]
  1844. 00001450  2848                     movea.l    A4, A0
  1845. 00001452  700F                     moveq.l    D0, 0x0F
  1846. 00001454  3D40 FFFE                move.w     [A6 - 0x2], D0
  1847. 00001458  6018                     bra        +0x1A /* 00001472 */
  1848. label0000145A:
  1849. 0000145A  0814 0003                btst.b     [A4], 0x3
  1850. 0000145E  670E                     beq        +0x10 /* 0000146E */
  1851. 00001460  4AAC 001E                tst.l      [A4 + 0x1E]
  1852. 00001464  6708                     beq        +0xA /* 0000146E */
  1853. 00001466  2F0C                     move.l     -[A7], A4
  1854. 00001468  4EBA 2110                jsr        [PC + 0x2110 /* 0000357A */]
  1855. 0000146C  588F                     addq.l     A7, 4
  1856. label0000146E:
  1857. 0000146E  49EC 0026                lea.l      A4, [A4 + 0x26]
  1858. label00001472:
  1859. 00001472  302E FFFE                move.w     D0, [A6 - 0x2]
  1860. 00001476  536E FFFE                subq.w     [A6 - 0x2], 1
  1861. 0000147A  4A40                     tst.w      D0
  1862. 0000147C  66DC                     bne        -0x22 /* 0000145A */
  1863. 0000147E  4A2D F980                tst.b      [A5 - 0x680]
  1864. 00001482  6700 005C                beq        +0x5E /* 000014E0 */
  1865. 00001486  4A6D F950                tst.w      [A5 - 0x6B0]
  1866. 0000148A  6754                     beq        +0x56 /* 000014E0 */
  1867. 0000148C  41ED FB82                lea.l      A0, [A5 - 0x47E]
  1868. 00001490  2848                     movea.l    A4, A0
  1869. 00001492  700F                     moveq.l    D0, 0x0F
  1870. 00001494  3D40 FFFE                move.w     [A6 - 0x2], D0
  1871. 00001498  603A                     bra        +0x3C /* 000014D4 */
  1872. label0000149A:
  1873. 0000149A  4AAC 001E                tst.l      [A4 + 0x1E]
  1874. 0000149E  6730                     beq        +0x32 /* 000014D0 */
  1875. 000014A0  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1876. 000014A4  486D FA30                pea.l      [A5 - 0x5D0]
  1877. 000014A8  A91A                     syscall    SetWTitle
  1878. 000014AA  08AD 0005 F97E           bclr.b     [A5 - 0x682], 0x5
  1879. 000014B0  08AD 0006 F97E           bclr.b     [A5 - 0x682], 0x6
  1880. 000014B6  08AD 0007 F97E           bclr.b     [A5 - 0x682], 0x7
  1881. 000014BC  42A7                     clr.l      -[A7]
  1882. 000014BE  2F0C                     move.l     -[A7], A4
  1883. 000014C0  4EBA 1FF2                jsr        [PC + 0x1FF2 /* 000034B4 */]
  1884. 000014C4  508F                     addq.l     A7, 8
  1885. 000014C6  2F0C                     move.l     -[A7], A4
  1886. 000014C8  4EBA 1EC0                jsr        [PC + 0x1EC0 /* 0000338A */]
  1887. 000014CC  588F                     addq.l     A7, 4
  1888. 000014CE  6010                     bra        +0x12 /* 000014E0 */
  1889. label000014D0:
  1890. 000014D0  49EC 0026                lea.l      A4, [A4 + 0x26]
  1891. label000014D4:
  1892. 000014D4  302E FFFE                move.w     D0, [A6 - 0x2]
  1893. 000014D8  536E FFFE                subq.w     [A6 - 0x2], 1
  1894. 000014DC  4A40                     tst.w      D0
  1895. 000014DE  66BA                     bne        -0x44 /* 0000149A */
  1896. label000014E0:
  1897. 000014E0  41ED FB82                lea.l      A0, [A5 - 0x47E]
  1898. 000014E4  2848                     movea.l    A4, A0
  1899. 000014E6  700F                     moveq.l    D0, 0x0F
  1900. 000014E8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1901. 000014EC  6012                     bra        +0x14 /* 00001500 */
  1902. label000014EE:
  1903. 000014EE  4AAC 001E                tst.l      [A4 + 0x1E]
  1904. 000014F2  6708                     beq        +0xA /* 000014FC */
  1905. 000014F4  2F0C                     move.l     -[A7], A4
  1906. 000014F6  4EBA 20E6                jsr        [PC + 0x20E6 /* 000035DE */]
  1907. 000014FA  588F                     addq.l     A7, 4
  1908. label000014FC:
  1909. 000014FC  49EC 0026                lea.l      A4, [A4 + 0x26]
  1910. label00001500:
  1911. 00001500  302E FFFE                move.w     D0, [A6 - 0x2]
  1912. 00001504  536E FFFE                subq.w     [A6 - 0x2], 1
  1913. 00001508  4A40                     tst.w      D0
  1914. 0000150A  66E2                     bne        -0x1C /* 000014EE */
  1915. 0000150C  285F                     movea.l    A4, [A7]+
  1916. 0000150E  4E5E                     unlink     A6
  1917. 00001510  4E75                     rts
  1918. export_20:
  1919. 00001512  4E56 FFF6                link       A6, -0x000A
  1920. 00001516  2F0C                     move.l     -[A7], A4
  1921. 00001518  286E 0008                movea.l    A4, [A6 + 0x8]
  1922. 0000151C  426E FFF6                clr.w      [A6 - 0xA]
  1923. 00001520  4A6D F59C                tst.w      [A5 - 0xA64]
  1924. 00001524  6706                     beq        +0x8 /* 0000152C */
  1925. 00001526  7000                     moveq.l    D0, 0x00
  1926. 00001528  6000 0120                bra        +0x122 /* 0000164A */
  1927. label0000152C:
  1928. 0000152C  486E FFF8                pea.l      [A6 - 0x8]
  1929. 00001530  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1930. 00001534  4EBA 072C                jsr        [PC + 0x72C /* 00001C62 */]
  1931. 00001538  508F                     addq.l     A7, 8
  1932. 0000153A  302E 000C                move.w     D0, [A6 + 0xC]
  1933. 0000153E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1934. 00001542  0000 0002                ori.b      D0, 0x2
  1935. 00001546  00CE                     .incomplete
  1936. 00001548  0006 00A8                ori.b      D6, 0xA8
  1937. 0000154C  00B6 202C 000E 2B40      ori.l      [A6 + <<invalid base displacement size>>], 0x202C000E
  1938. 00001554  F992                     .invalid   <<F/6/4>>
  1939. 00001556  2B40 F98E                move.l     [A5 - 0x672], D0
  1940. 0000155A  4A2D F980                tst.b      [A5 - 0x680]
  1941. 0000155E  6700 0076                beq        +0x78 /* 000015D6 */
  1942. 00001562  2F0C                     move.l     -[A7], A4
  1943. 00001564  4EBA F936                jsr        [PC - 0x6CA /* 00000E9C */]
  1944. 00001568  588F                     addq.l     A7, 4
  1945. 0000156A  08ED 0004 F97E           bset.b     [A5 - 0x682], 0x4
  1946. 00001570  2B6C 0012 F996           move.l     [A5 - 0x66A], [A4 + 0x12]
  1947. 00001576  082D 0005 F97E           btst.b     [A5 - 0x682], 0x5
  1948. 0000157C  6720                     beq        +0x22 /* 0000159E */
  1949. 0000157E  306D F962                movea.w    A0, [A5 - 0x69E]
  1950. 00001582  D1ED F996                add.l      A0, [A5 - 0x66A]
  1951. 00001586  326D F95E                movea.w    A1, [A5 - 0x6A2]
  1952. 0000158A  B1C9                     cmpa.l     A0, A1
  1953. 0000158C  6310                     bls        +0x12 /* 0000159E */
  1954. 0000158E  302D F95E                move.w     D0, [A5 - 0x6A2]
  1955. 00001592  906D F962                sub.w      D0, [A5 - 0x69E]
  1956. 00001596  5240                     addq.w     D0, 1
  1957. 00001598  48C0                     ext.l      D0
  1958. 0000159A  2B40 F996                move.l     [A5 - 0x66A], D0
  1959. label0000159E:
  1960. 0000159E  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  1961. 000015A4  660A                     bne        +0xC /* 000015B0 */
  1962. 000015A6  4267                     clr.w      -[A7]
  1963. 000015A8  4EBA 04FA                jsr        [PC + 0x4FA /* 00001AA4 */]
  1964. 000015AC  548F                     addq.l     A7, 2
  1965. 000015AE  6002                     bra        +0x4 /* 000015B2 */
  1966. label000015B0:
  1967. 000015B0  7000                     moveq.l    D0, 0x00
  1968. label000015B2:
  1969. 000015B2  3B40 F99C                move.w     [A5 - 0x664], D0
  1970. 000015B6  3B40 F99A                move.w     [A5 - 0x666], D0
  1971. 000015BA  0894 0005                bclr.b     [A4], 0x5
  1972. label000015BE:
  1973. 000015BE  4EBA FAE0                jsr        [PC - 0x520 /* 000010A0 */]
  1974. 000015C2  4AAD F996                tst.l      [A5 - 0x66A]
  1975. 000015C6  6708                     beq        +0xA /* 000015D0 */
  1976. 000015C8  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  1977. 000015CE  67EE                     beq        -0x10 /* 000015BE */
  1978. label000015D0:
  1979. 000015D0  08AD 0004 F97E           bclr.b     [A5 - 0x682], 0x4
  1980. label000015D6:
  1981. 000015D6  202D F992                move.l     D0, [A5 - 0x66E]
  1982. 000015DA  90AD F98E                sub.l      D0, [A5 - 0x672]
  1983. 000015DE  2940 0012                move.l     [A4 + 0x12], D0
  1984. 000015E2  4A80                     tst.l      D0
  1985. 000015E4  662E                     bne        +0x30 /* 00001614 */
  1986. 000015E6  08D4 0005                bset.b     [A4], 0x5
  1987. 000015EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1988. 000015EC  3D40 FFF6                move.w     [A6 - 0xA], D0
  1989. 000015F0  6022                     bra        +0x24 /* 00001614 */
  1990. 000015F2  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  1991. 000015F6  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1992. 000015FA  4EBA 015E                jsr        [PC + 0x15E /* 0000175A */]
  1993. 000015FE  5C8F                     addq.l     A7, 6
  1994. 00001600  6012                     bra        +0x14 /* 00001614 */
  1995. 00001602  4EBA FD58                jsr        [PC - 0x2A8 /* 0000135C */]
  1996. 00001606  202C 001E                move.l     D0, [A4 + 0x1E]
  1997. 0000160A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1998. 0000160E  6604                     bne        +0x6 /* 00001614 */
  1999. 00001610  42AE FFF8                clr.l      [A6 - 0x8]
  2000. label00001614:
  2001. 00001614  4A2D F982                tst.b      [A5 - 0x67E]
  2002. 00001618  6722                     beq        +0x24 /* 0000163C */
  2003. 0000161A  422D F982                clr.b      [A5 - 0x67E]
  2004. 0000161E  7008                     moveq.l    D0, 0x08
  2005. 00001620  A032                     syscall    FlushEvents
  2006. 00001622  42AC 0012                clr.l      [A4 + 0x12]
  2007. 00001626  3F3C 0004                move.w     -[A7], 0x4
  2008. 0000162A  4EBA 3718                jsr        [PC + 0x3718 /* 00004D44 */]
  2009. 0000162E  548F                     addq.l     A7, 2
  2010. 00001630  7004                     moveq.l    D0, 0x04
  2011. 00001632  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  2012. 00001636  70FF                     moveq.l    D0, 0xFFFFFFFF
  2013. 00001638  3D40 FFF6                move.w     [A6 - 0xA], D0
  2014. label0000163C:
  2015. 0000163C  486E FFF8                pea.l      [A6 - 0x8]
  2016. 00001640  4EBA 0692                jsr        [PC + 0x692 /* 00001CD4 */]
  2017. 00001644  588F                     addq.l     A7, 4
  2018. 00001646  302E FFF6                move.w     D0, [A6 - 0xA]
  2019. label0000164A:
  2020. 0000164A  285F                     movea.l    A4, [A7]+
  2021. 0000164C  4E5E                     unlink     A6
  2022. 0000164E  4E75                     rts
  2023. export_22:
  2024. 00001650  4E56 FFFE                link       A6, -0x0002
  2025. 00001654  48E7 0118                movem.l    -[A7], D7,A3,A4
  2026. 00001658  286E 0010                movea.l    A4, [A6 + 0x10]
  2027. 0000165C  3E2E 0014                move.w     D7, [A6 + 0x14]
  2028. 00001660  6000 0054                bra        +0x56 /* 000016B6 */
  2029. label00001664:
  2030. 00001664  264C                     movea.l    A3, A4
  2031. label00001666:
  2032. 00001666  4A1C                     tst.b      [A4]+
  2033. 00001668  5BCF FFFC                dbmi       D7, -0x6 /* 00001666 */
  2034. 0000166C  6A02                     bpl        +0x4 /* 00001670 */
  2035. 0000166E  538C                     subq.l     A4, 1
  2036. label00001670:
  2037. 00001670  B9CB                     cmpa.l     A4, A3
  2038. 00001672  6312                     bls        +0x14 /* 00001686 */
  2039. 00001674  200C                     move.l     D0, A4
  2040. 00001676  908B                     sub.l      D0, A3
  2041. 00001678  3F00                     move.w     -[A7], D0
  2042. 0000167A  2F0B                     move.l     -[A7], A3
  2043. 0000167C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2044. 00001680  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2045. 00001684  A882                     syscall    StdText
  2046. label00001686:
  2047. 00001686  4A47                     tst.w      D7
  2048. 00001688  6D34                     blt        +0x36 /* 000016BE */
  2049. 0000168A  41D4                     lea.l      A0, [A4]
  2050. 0000168C  528C                     addq.l     A4, 1
  2051. 0000168E  1010                     move.b     D0, [A0]
  2052. 00001690  4880                     ext.w      D0
  2053. 00001692  0240 007F                andi.w     D0, 0x7F
  2054. 00001696  1D40 FFFF                move.b     [A6 - 0x1], D0
  2055. 0000169A  3F3C 0004                move.w     -[A7], 0x4
  2056. 0000169E  A889                     syscall    TextMode
  2057. 000016A0  3F3C 0001                move.w     -[A7], 0x1
  2058. 000016A4  486E FFFF                pea.l      [A6 - 0x1]
  2059. 000016A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2060. 000016AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2061. 000016B0  A882                     syscall    StdText
  2062. 000016B2  4267                     clr.w      -[A7]
  2063. 000016B4  A889                     syscall    TextMode
  2064. label000016B6:
  2065. 000016B6  3007                     move.w     D0, D7
  2066. 000016B8  5347                     subq.w     D7, 1
  2067. 000016BA  4A40                     tst.w      D0
  2068. 000016BC  66A6                     bne        -0x58 /* 00001664 */
  2069. label000016BE:
  2070. 000016BE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2071. 000016C2  4E5E                     unlink     A6
  2072. 000016C4  205F                     movea.l    A0, [A7]+
  2073. 000016C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2074. 000016CA  4ED0                     jmp        [A0]
  2075. fn000016CC:
  2076. 000016CC  4E56 0000                link       A6, 0
  2077. 000016D0  302D F95C                move.w     D0, [A5 - 0x6A4]
  2078. 000016D4  906E 0008                sub.w      D0, [A6 + 0x8]
  2079. 000016D8  48C0                     ext.l      D0
  2080. 000016DA  2F00                     move.l     -[A7], D0
  2081. 000016DC  42A7                     clr.l      -[A7]
  2082. 000016DE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2083. 000016E2  4EBA 0366                jsr        [PC + 0x366 /* 00001A4A */]
  2084. 000016E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2085. 000016EA  206D F966                movea.l    A0, [A5 - 0x69A]
  2086. 000016EE  302E 0008                move.w     D0, [A6 + 0x8]
  2087. 000016F2  48C0                     ext.l      D0
  2088. 000016F4  D080                     add.l      D0, D0
  2089. 000016F6  D090                     add.l      D0, [A0]
  2090. 000016F8  206D F966                movea.l    A0, [A5 - 0x69A]
  2091. 000016FC  2050                     movea.l    A0, [A0]
  2092. 000016FE  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  2093. 00001702  2040                     movea.l    A0, D0
  2094. 00001704  3F28 0060                move.w     -[A7], [A0 + 0x60]
  2095. 00001708  4EBA 0376                jsr        [PC + 0x376 /* 00001A80 */]
  2096. 0000170C  588F                     addq.l     A7, 4
  2097. 0000170E  426D F962                clr.w      [A5 - 0x69E]
  2098. 00001712  4E5E                     unlink     A6
  2099. 00001714  4E75                     rts
  2100. fn00001716:
  2101. 00001716  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2102. 0000171A  4EBA 0404                jsr        [PC + 0x404 /* 00001B20 */]
  2103. 0000171E  2840                     movea.l    A4, D0
  2104. 00001720  302D F960                move.w     D0, [A5 - 0x6A0]
  2105. 00001724  48C0                     ext.l      D0
  2106. 00001726  D080                     add.l      D0, D0
  2107. 00001728  D08C                     add.l      D0, A4
  2108. 0000172A  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2109. 00001730  2640                     movea.l    A3, D0
  2110. 00001732  3013                     move.w     D0, [A3]
  2111. 00001734  D06D F962                add.w      D0, [A5 - 0x69E]
  2112. 00001738  3E00                     move.w     D7, D0
  2113. 0000173A  302B 0002                move.w     D0, [A3 + 0x2]
  2114. 0000173E  5340                     subq.w     D0, 1
  2115. 00001740  3C00                     move.w     D6, D0
  2116. 00001742  BE46                     cmp.w      D7, D6
  2117. 00001744  6C0E                     bge        +0x10 /* 00001754 */
  2118. 00001746  3947 0020                move.w     [A4 + 0x20], D7
  2119. 0000174A  3946 0022                move.w     [A4 + 0x22], D6
  2120. 0000174E  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2121. 00001752  A9D7                     syscall    TEDelete
  2122. label00001754:
  2123. 00001754  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2124. 00001758  4E75                     rts
  2125. fn0000175A:
  2126. 0000175A  4E56 FFFC                link       A6, -0x0004
  2127. 0000175E  48E7 0118                movem.l    -[A7], D7,A3,A4
  2128. 00001762  286E 0008                movea.l    A4, [A6 + 0x8]
  2129. 00001766  3E2E 000C                move.w     D7, [A6 + 0xC]
  2130. 0000176A  6000 00F6                bra        +0xF8 /* 00001862 */
  2131. label0000176E:
  2132. 0000176E  2D4C FFFC                move.l     [A6 - 0x4], A4
  2133. 00001772  7020                     moveq.l    D0, 0x20
  2134. label00001774:
  2135. 00001774  B01C                     cmp.b      D0, [A4]+
  2136. 00001776  52CF FFFC                dbhi       D7, -0x6 /* 00001774 */
  2137. 0000177A  6302                     bls        +0x4 /* 0000177E */
  2138. 0000177C  538C                     subq.l     A4, 1
  2139. label0000177E:
  2140. 0000177E  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  2141. 00001782  6312                     bls        +0x14 /* 00001796 */
  2142. 00001784  200C                     move.l     D0, A4
  2143. 00001786  90AE FFFC                sub.l      D0, [A6 - 0x4]
  2144. 0000178A  2F00                     move.l     -[A7], D0
  2145. 0000178C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2146. 00001790  4EBA 00E2                jsr        [PC + 0xE2 /* 00001874 */]
  2147. 00001794  508F                     addq.l     A7, 8
  2148. label00001796:
  2149. 00001796  4A47                     tst.w      D7
  2150. 00001798  6D00 00D2                blt        +0xD4 /* 0000186C */
  2151. 0000179C  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  2152. 000017A2  662E                     bne        +0x30 /* 000017D2 */
  2153. 000017A4  2678 014C                movea.l    A3, [0x0000014C]
  2154. 000017A8  6024                     bra        +0x26 /* 000017CE */
  2155. label000017AA:
  2156. 000017AA  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  2157. 000017B0  661A                     bne        +0x1C /* 000017CC */
  2158. 000017B2  0C2B 002E 000B           cmpi.b     [A3 + 0xB], 0x2E /* '.' */
  2159. 000017B8  6612                     bne        +0x14 /* 000017CC */
  2160. 000017BA  082B 0000 0014           btst.b     [A3 + 0x14], 0x0
  2161. 000017C0  670A                     beq        +0xC /* 000017CC */
  2162. 000017C2  7001                     moveq.l    D0, 0x01
  2163. 000017C4  1B40 F982                move.b     [A5 - 0x67E], D0
  2164. 000017C8  6000 00A2                bra        +0xA4 /* 0000186C */
  2165. label000017CC:
  2166. 000017CC  2653                     movea.l    A3, [A3]
  2167. label000017CE:
  2168. 000017CE  200B                     move.l     D0, A3
  2169. 000017D0  66D8                     bne        -0x26 /* 000017AA */
  2170. label000017D2:
  2171. 000017D2  41D4                     lea.l      A0, [A4]
  2172. 000017D4  528C                     addq.l     A4, 1
  2173. 000017D6  7000                     moveq.l    D0, 0x00
  2174. 000017D8  1010                     move.b     D0, [A0]
  2175. 000017DA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2176. 000017DE  0007 000D                ori.b      D7, 0xD /* '\r' */
  2177. 000017E2  0080 000E 0016           ori.l      D0, 0xE0016
  2178. 000017E8  0056 0034                ori.w      [A6], 0x34 /* '4' */
  2179. 000017EC  0038 0022 0048           ori.b      [0x00000048], 0x22 /* '\"' */
  2180. 000017F2  3F3C 0004                move.w     -[A7], 0x4
  2181. 000017F6  A9C8                     syscall    SysBeep
  2182. 000017F8  6000 0068                bra        +0x6A /* 00001862 */
  2183. 000017FC  4EBA 0322                jsr        [PC + 0x322 /* 00001B20 */]
  2184. 00001800  4A6D F962                tst.w      [A5 - 0x69E]
  2185. 00001804  6700 005C                beq        +0x5E /* 00001862 */
  2186. 00001808  536D F962                subq.w     [A5 - 0x69E], 1
  2187. 0000180C  6000 0054                bra        +0x56 /* 00001862 */
  2188. 00001810  426D F960                clr.w      [A5 - 0x6A0]
  2189. 00001814  4267                     clr.w      -[A7]
  2190. 00001816  4EBA FEB4                jsr        [PC - 0x14C /* 000016CC */]
  2191. 0000181A  548F                     addq.l     A7, 2
  2192. 0000181C  6044                     bra        +0x46 /* 00001862 */
  2193. 0000181E  4EBA 0552                jsr        [PC + 0x552 /* 00001D72 */]
  2194. 00001822  603E                     bra        +0x40 /* 00001862 */
  2195. 00001824  526D F960                addq.w     [A5 - 0x6A0], 1
  2196. 00001828  302D F960                move.w     D0, [A5 - 0x6A0]
  2197. 0000182C  B06D F95C                cmp.w      D0, [A5 - 0x6A4]
  2198. 00001830  6630                     bne        +0x32 /* 00001862 */
  2199. 00001832  536D F960                subq.w     [A5 - 0x6A0], 1
  2200. 00001836  602A                     bra        +0x2C /* 00001862 */
  2201. 00001838  426D F962                clr.w      [A5 - 0x69E]
  2202. 0000183C  6024                     bra        +0x26 /* 00001862 */
  2203. label0000183E:
  2204. 0000183E  526D F962                addq.w     [A5 - 0x69E], 1
  2205. 00001842  306D F962                movea.w    A0, [A5 - 0x69E]
  2206. 00001846  2008                     move.l     D0, A0
  2207. 00001848  81ED F964                divs.w     D0, [A5 - 0x69C]
  2208. 0000184C  4840                     swap.w     D0
  2209. 0000184E  4A40                     tst.w      D0
  2210. 00001850  66EC                     bne        -0x12 /* 0000183E */
  2211. 00001852  302D F962                move.w     D0, [A5 - 0x69E]
  2212. 00001856  B06D F95E                cmp.w      D0, [A5 - 0x6A2]
  2213. 0000185A  6F06                     ble        +0x8 /* 00001862 */
  2214. 0000185C  3B6D F95E F962           move.w     [A5 - 0x69E], [A5 - 0x6A2]
  2215. label00001862:
  2216. 00001862  3007                     move.w     D0, D7
  2217. 00001864  5347                     subq.w     D7, 1
  2218. 00001866  4A40                     tst.w      D0
  2219. 00001868  6600 FF04                bne        -0xFA /* 0000176E */
  2220. label0000186C:
  2221. 0000186C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2222. 00001870  4E5E                     unlink     A6
  2223. 00001872  4E75                     rts
  2224. fn00001874:
  2225. 00001874  4E56 0000                link       A6, 0
  2226. 00001878  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2227. 0000187C  2E2E 000C                move.l     D7, [A6 + 0xC]
  2228. label00001880:
  2229. 00001880  2C07                     move.l     D6, D7
  2230. 00001882  306D F962                movea.w    A0, [A5 - 0x69E]
  2231. 00001886  D1C7                     add.l      A0, D7
  2232. 00001888  326D F95E                movea.w    A1, [A5 - 0x6A2]
  2233. 0000188C  B1C9                     cmpa.l     A0, A1
  2234. 0000188E  6F0C                     ble        +0xE /* 0000189C */
  2235. 00001890  302D F95E                move.w     D0, [A5 - 0x6A2]
  2236. 00001894  906D F962                sub.w      D0, [A5 - 0x69E]
  2237. 00001898  48C0                     ext.l      D0
  2238. 0000189A  2C00                     move.l     D6, D0
  2239. label0000189C:
  2240. 0000189C  206D F966                movea.l    A0, [A5 - 0x69A]
  2241. 000018A0  302D F960                move.w     D0, [A5 - 0x6A0]
  2242. 000018A4  48C0                     ext.l      D0
  2243. 000018A6  D080                     add.l      D0, D0
  2244. 000018A8  D090                     add.l      D0, [A0]
  2245. 000018AA  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2246. 000018B0  2840                     movea.l    A4, D0
  2247. 000018B2  3014                     move.w     D0, [A4]
  2248. 000018B4  D06D F962                add.w      D0, [A5 - 0x69E]
  2249. 000018B8  3A00                     move.w     D5, D0
  2250. 000018BA  302C 0002                move.w     D0, [A4 + 0x2]
  2251. 000018BE  5340                     subq.w     D0, 1
  2252. 000018C0  3800                     move.w     D4, D0
  2253. 000018C2  BA44                     cmp.w      D5, D4
  2254. 000018C4  6F24                     ble        +0x26 /* 000018EA */
  2255. 000018C6  3005                     move.w     D0, D5
  2256. 000018C8  9044                     sub.w      D0, D4
  2257. 000018CA  48C0                     ext.l      D0
  2258. 000018CC  2F00                     move.l     -[A7], D0
  2259. 000018CE  42A7                     clr.l      -[A7]
  2260. 000018D0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2261. 000018D4  4EBA 0174                jsr        [PC + 0x174 /* 00001A4A */]
  2262. 000018D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2263. 000018DC  3F04                     move.w     -[A7], D4
  2264. 000018DE  3F04                     move.w     -[A7], D4
  2265. 000018E0  4EBA 019E                jsr        [PC + 0x19E /* 00001A80 */]
  2266. 000018E4  588F                     addq.l     A7, 4
  2267. 000018E6  3805                     move.w     D4, D5
  2268. 000018E8  6012                     bra        +0x14 /* 000018FC */
  2269. label000018EA:
  2270. 000018EA  3045                     movea.w    A0, D5
  2271. 000018EC  D1C6                     add.l      A0, D6
  2272. 000018EE  3244                     movea.w    A1, D4
  2273. 000018F0  B3C8                     cmpa.l     A1, A0
  2274. 000018F2  6F08                     ble        +0xA /* 000018FC */
  2275. 000018F4  3045                     movea.w    A0, D5
  2276. 000018F6  D1C6                     add.l      A0, D6
  2277. 000018F8  2008                     move.l     D0, A0
  2278. 000018FA  3800                     move.w     D4, D0
  2279. label000018FC:
  2280. 000018FC  206E 0008                movea.l    A0, [A6 + 0x8]
  2281. 00001900  2006                     move.l     D0, D6
  2282. 00001902  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2283. 00001906  2278 0AB4                movea.l    A1, [0x00000AB4 /* TEScrpHandle */]
  2284. 0000190A  A9E2                     syscall    PtrToXHand
  2285. 0000190C  3F04                     move.w     -[A7], D4
  2286. 0000190E  3F05                     move.w     -[A7], D5
  2287. 00001910  4EBA 016E                jsr        [PC + 0x16E /* 00001A80 */]
  2288. 00001914  588F                     addq.l     A7, 4
  2289. 00001916  BC87                     cmp.l      D6, D7
  2290. 00001918  6C0E                     bge        +0x10 /* 00001928 */
  2291. 0000191A  4EBA 0456                jsr        [PC + 0x456 /* 00001D72 */]
  2292. 0000191E  DDAE 0008                add.l      [A6 + 0x8], D6
  2293. 00001922  9E86                     sub.l      D7, D6
  2294. 00001924  6000 FF5A                bra        -0xA4 /* 00001880 */
  2295. label00001928:
  2296. 00001928  DD6D F962                add.w      [A5 - 0x69E], D6
  2297. 0000192C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2298. 00001930  4E5E                     unlink     A6
  2299. 00001932  4E75                     rts
  2300. fn00001934:
  2301. 00001934  4E56 0000                link       A6, 0
  2302. 00001938  2F0C                     move.l     -[A7], A4
  2303. 0000193A  4EBA 01E4                jsr        [PC + 0x1E4 /* 00001B20 */]
  2304. 0000193E  2840                     movea.l    A4, D0
  2305. 00001940  302D F960                move.w     D0, [A5 - 0x6A0]
  2306. 00001944  5240                     addq.w     D0, 1
  2307. 00001946  48C0                     ext.l      D0
  2308. 00001948  D080                     add.l      D0, D0
  2309. 0000194A  D08C                     add.l      D0, A4
  2310. 0000194C  2040                     movea.l    A0, D0
  2311. 0000194E  302D F99C                move.w     D0, [A5 - 0x664]
  2312. 00001952  5240                     addq.w     D0, 1
  2313. 00001954  B068 0060                cmp.w      D0, [A0 + 0x60]
  2314. 00001958  6614                     bne        +0x16 /* 0000196E */
  2315. 0000195A  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2316. 00001960  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2317. 00001966  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2318. 0000196A  A9D7                     syscall    TEDelete
  2319. 0000196C  6044                     bra        +0x46 /* 000019B2 */
  2320. label0000196E:
  2321. 0000196E  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  2322. 00001974  396D F99C 0022           move.w     [A4 + 0x22], [A5 - 0x664]
  2323. 0000197A  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2324. 0000197E  A9D5                     syscall    TECopy
  2325. 00001980  302D F99C                move.w     D0, [A5 - 0x664]
  2326. 00001984  906E 000A                sub.w      D0, [A6 + 0xA]
  2327. 00001988  322D F99C                move.w     D1, [A5 - 0x664]
  2328. 0000198C  926E 0008                sub.w      D1, [A6 + 0x8]
  2329. 00001990  48C1                     ext.l      D1
  2330. 00001992  2F01                     move.l     -[A7], D1
  2331. 00001994  48C0                     ext.l      D0
  2332. 00001996  2F00                     move.l     -[A7], D0
  2333. 00001998  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2334. 0000199C  4EBA 00AC                jsr        [PC + 0xAC /* 00001A4A */]
  2335. 000019A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2336. 000019A4  3F2D F99C                move.w     -[A7], [A5 - 0x664]
  2337. 000019A8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2338. 000019AC  4EBA 00D2                jsr        [PC + 0xD2 /* 00001A80 */]
  2339. 000019B0  588F                     addq.l     A7, 4
  2340. label000019B2:
  2341. 000019B2  302E 000A                move.w     D0, [A6 + 0xA]
  2342. 000019B6  906E 0008                sub.w      D0, [A6 + 0x8]
  2343. 000019BA  916D F99C                sub.w      [A5 - 0x664], D0
  2344. 000019BE  285F                     movea.l    A4, [A7]+
  2345. 000019C0  4E5E                     unlink     A6
  2346. 000019C2  4E75                     rts
  2347. fn000019C4:
  2348. 000019C4  4E56 0000                link       A6, 0
  2349. 000019C8  2F0C                     move.l     -[A7], A4
  2350. 000019CA  4EBA 0154                jsr        [PC + 0x154 /* 00001B20 */]
  2351. 000019CE  2840                     movea.l    A4, D0
  2352. 000019D0  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  2353. 000019D6  302D F960                move.w     D0, [A5 - 0x6A0]
  2354. 000019DA  5240                     addq.w     D0, 1
  2355. 000019DC  48C0                     ext.l      D0
  2356. 000019DE  D080                     add.l      D0, D0
  2357. 000019E0  D08C                     add.l      D0, A4
  2358. 000019E2  2040                     movea.l    A0, D0
  2359. 000019E4  302D F99C                move.w     D0, [A5 - 0x664]
  2360. 000019E8  5240                     addq.w     D0, 1
  2361. 000019EA  B068 0060                cmp.w      D0, [A0 + 0x60]
  2362. 000019EE  6616                     bne        +0x18 /* 00001A06 */
  2363. 000019F0  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2364. 000019F6  102E 0009                move.b     D0, [A6 + 0x9]
  2365. 000019FA  4880                     ext.w      D0
  2366. 000019FC  3F00                     move.w     -[A7], D0
  2367. 000019FE  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2368. 00001A02  A9DC                     syscall    TEKey
  2369. 00001A04  603A                     bra        +0x3C /* 00001A40 */
  2370. label00001A06:
  2371. 00001A06  396D F99C 0022           move.w     [A4 + 0x22], [A5 - 0x664]
  2372. 00001A0C  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2373. 00001A10  A9D5                     syscall    TECopy
  2374. 00001A12  42A7                     clr.l      -[A7]
  2375. 00001A14  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2376. 00001A18  42A7                     clr.l      -[A7]
  2377. 00001A1A  42A7                     clr.l      -[A7]
  2378. 00001A1C  42A7                     clr.l      -[A7]
  2379. 00001A1E  486E 0009                pea.l      [A6 + 0x9]
  2380. 00001A22  4878 0001                push.l     0x1
  2381. 00001A26  A9E0                     syscall    Munger
  2382. 00001A28  201F                     move.l     D0, [A7]+
  2383. 00001A2A  5278 0AB0                addq.w     [0x00000AB0 /* TEScrpLength */], 1
  2384. 00001A2E  302D F99C                move.w     D0, [A5 - 0x664]
  2385. 00001A32  5240                     addq.w     D0, 1
  2386. 00001A34  3F00                     move.w     -[A7], D0
  2387. 00001A36  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2388. 00001A3A  4EBA 0044                jsr        [PC + 0x44 /* 00001A80 */]
  2389. 00001A3E  588F                     addq.l     A7, 4
  2390. label00001A40:
  2391. 00001A40  526D F99C                addq.w     [A5 - 0x664], 1
  2392. 00001A44  285F                     movea.l    A4, [A7]+
  2393. 00001A46  4E5E                     unlink     A6
  2394. 00001A48  4E75                     rts
  2395. fn00001A4A:
  2396. 00001A4A  4E56 0000                link       A6, 0
  2397. 00001A4E  48E7 0700                movem.l    -[A7], D5,D6,D7
  2398. 00001A52  1E2E 0009                move.b     D7, [A6 + 0x9]
  2399. 00001A56  2C2E 000A                move.l     D6, [A6 + 0xA]
  2400. 00001A5A  2A2E 000E                move.l     D5, [A6 + 0xE]
  2401. 00001A5E  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2402. 00001A62  2005                     move.l     D0, D5
  2403. 00001A64  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2404. 00001A68  A024                     syscall    SetHandleSize
  2405. 00001A6A  2050                     movea.l    A0, [A0]
  2406. 00001A6C  D1C6                     add.l      A0, D6
  2407. 00001A6E  9A86                     sub.l      D5, D6
  2408. 00001A70  6002                     bra        +0x4 /* 00001A74 */
  2409. label00001A72:
  2410. 00001A72  10C7                     move.b     [A0]+, D7
  2411. label00001A74:
  2412. 00001A74  51CD FFFC                dbf        D5, -0x6 /* 00001A72 */
  2413. 00001A78  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2414. 00001A7C  4E5E                     unlink     A6
  2415. 00001A7E  4E75                     rts
  2416. fn00001A80:
  2417. 00001A80  4E56 0000                link       A6, 0
  2418. 00001A84  2F0C                     move.l     -[A7], A4
  2419. 00001A86  4EBA 0098                jsr        [PC + 0x98 /* 00001B20 */]
  2420. 00001A8A  2840                     movea.l    A4, D0
  2421. 00001A8C  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2422. 00001A92  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2423. 00001A98  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2424. 00001A9C  A9DB                     syscall    TEPaste
  2425. 00001A9E  285F                     movea.l    A4, [A7]+
  2426. 00001AA0  4E5E                     unlink     A6
  2427. 00001AA2  4E75                     rts
  2428. fn00001AA4:
  2429. 00001AA4  4E56 0000                link       A6, 0
  2430. 00001AA8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2431. 00001AAC  3E2E 0008                move.w     D7, [A6 + 0x8]
  2432. 00001AB0  4EBA 006E                jsr        [PC + 0x6E /* 00001B20 */]
  2433. 00001AB4  2840                     movea.l    A4, D0
  2434. 00001AB6  302D F960                move.w     D0, [A5 - 0x6A0]
  2435. 00001ABA  48C0                     ext.l      D0
  2436. 00001ABC  D080                     add.l      D0, D0
  2437. 00001ABE  D08C                     add.l      D0, A4
  2438. 00001AC0  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2439. 00001AC6  2640                     movea.l    A3, D0
  2440. 00001AC8  302B 0002                move.w     D0, [A3 + 0x2]
  2441. 00001ACC  5340                     subq.w     D0, 1
  2442. 00001ACE  3C00                     move.w     D6, D0
  2443. 00001AD0  3013                     move.w     D0, [A3]
  2444. 00001AD2  D06D F962                add.w      D0, [A5 - 0x69E]
  2445. 00001AD6  DE40                     add.w      D7, D0
  2446. 00001AD8  BE46                     cmp.w      D7, D6
  2447. 00001ADA  6F26                     ble        +0x28 /* 00001B02 */
  2448. 00001ADC  3007                     move.w     D0, D7
  2449. 00001ADE  9046                     sub.w      D0, D6
  2450. 00001AE0  48C0                     ext.l      D0
  2451. 00001AE2  2F00                     move.l     -[A7], D0
  2452. 00001AE4  42A7                     clr.l      -[A7]
  2453. 00001AE6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2454. 00001AEA  4EBA FF5E                jsr        [PC - 0xA2 /* 00001A4A */]
  2455. 00001AEE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2456. 00001AF2  3F06                     move.w     -[A7], D6
  2457. 00001AF4  3F06                     move.w     -[A7], D6
  2458. 00001AF6  4EBA FF88                jsr        [PC - 0x78 /* 00001A80 */]
  2459. 00001AFA  588F                     addq.l     A7, 4
  2460. 00001AFC  206D F966                movea.l    A0, [A5 - 0x69A]
  2461. 00001B00  2850                     movea.l    A4, [A0]
  2462. label00001B02:
  2463. 00001B02  3947 0022                move.w     [A4 + 0x22], D7
  2464. 00001B06  3947 0020                move.w     [A4 + 0x20], D7
  2465. 00001B0A  397C 00FF 0046           move.w     [A4 + 0x46], 0xFF
  2466. 00001B10  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2467. 00001B14  A9D8                     syscall    TEActivate
  2468. 00001B16  3007                     move.w     D0, D7
  2469. 00001B18  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2470. 00001B1C  4E5E                     unlink     A6
  2471. 00001B1E  4E75                     rts
  2472. fn00001B20:
  2473. 00001B20  206D F966                movea.l    A0, [A5 - 0x69A]
  2474. 00001B24  2050                     movea.l    A0, [A0]
  2475. 00001B26  4A68 0024                tst.w      [A0 + 0x24]
  2476. 00001B2A  6706                     beq        +0x8 /* 00001B32 */
  2477. 00001B2C  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2478. 00001B30  A9D9                     syscall    TEDeactivate
  2479. label00001B32:
  2480. 00001B32  206D F966                movea.l    A0, [A5 - 0x69A]
  2481. 00001B36  2010                     move.l     D0, [A0]
  2482. 00001B38  4E75                     rts
  2483. fn00001B3A:
  2484. 00001B3A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2485. 00001B3E  3E2D F95C                move.w     D7, [A5 - 0x6A4]
  2486. 00001B42  206D F966                movea.l    A0, [A5 - 0x69A]
  2487. 00001B46  2850                     movea.l    A4, [A0]
  2488. 00001B48  6000 00AA                bra        +0xAC /* 00001BF4 */
  2489. label00001B4C:
  2490. 00001B4C  3007                     move.w     D0, D7
  2491. 00001B4E  5347                     subq.w     D7, 1
  2492. 00001B50  48C0                     ext.l      D0
  2493. 00001B52  D080                     add.l      D0, D0
  2494. 00001B54  D08C                     add.l      D0, A4
  2495. 00001B56  2040                     movea.l    A0, D0
  2496. 00001B58  3028 0060                move.w     D0, [A0 + 0x60]
  2497. 00001B5C  5340                     subq.w     D0, 1
  2498. 00001B5E  3A00                     move.w     D5, D0
  2499. 00001B60  3C00                     move.w     D6, D0
  2500. 00001B62  206C 003E                movea.l    A0, [A4 + 0x3E]
  2501. 00001B66  3246                     movea.w    A1, D6
  2502. 00001B68  D3D0                     add.l      A1, [A0]
  2503. 00001B6A  2649                     movea.l    A3, A1
  2504. 00001B6C  6002                     bra        +0x4 /* 00001B70 */
  2505. label00001B6E:
  2506. 00001B6E  5346                     subq.w     D6, 1
  2507. label00001B70:
  2508. 00001B70  4A46                     tst.w      D6
  2509. 00001B72  6708                     beq        +0xA /* 00001B7C */
  2510. 00001B74  538B                     subq.l     A3, 1
  2511. 00001B76  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  2512. 00001B7A  67F2                     beq        -0xC /* 00001B6E */
  2513. label00001B7C:
  2514. 00001B7C  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  2515. 00001B82  6718                     beq        +0x1A /* 00001B9C */
  2516. 00001B84  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  2517. 00001B8A  6610                     bne        +0x12 /* 00001B9C */
  2518. 00001B8C  BE6D F960                cmp.w      D7, [A5 - 0x6A0]
  2519. 00001B90  660A                     bne        +0xC /* 00001B9C */
  2520. 00001B92  BC6D F99C                cmp.w      D6, [A5 - 0x664]
  2521. 00001B96  6C04                     bge        +0x6 /* 00001B9C */
  2522. 00001B98  3C2D F99C                move.w     D6, [A5 - 0x664]
  2523. label00001B9C:
  2524. 00001B9C  9A46                     sub.w      D5, D6
  2525. 00001B9E  4A45                     tst.w      D5
  2526. 00001BA0  6700 0052                beq        +0x54 /* 00001BF4 */
  2527. 00001BA4  42A7                     clr.l      -[A7]
  2528. 00001BA6  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  2529. 00001BAA  3046                     movea.w    A0, D6
  2530. 00001BAC  2F08                     move.l     -[A7], A0
  2531. 00001BAE  42A7                     clr.l      -[A7]
  2532. 00001BB0  3045                     movea.w    A0, D5
  2533. 00001BB2  2F08                     move.l     -[A7], A0
  2534. 00001BB4  486D FA48                pea.l      [A5 - 0x5B8]
  2535. 00001BB8  42A7                     clr.l      -[A7]
  2536. 00001BBA  A9E0                     syscall    Munger
  2537. 00001BBC  201F                     move.l     D0, [A7]+
  2538. 00001BBE  206D F966                movea.l    A0, [A5 - 0x69A]
  2539. 00001BC2  2850                     movea.l    A4, [A0]
  2540. 00001BC4  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  2541. 00001BCA  6714                     beq        +0x16 /* 00001BE0 */
  2542. 00001BCC  BC6D F99A                cmp.w      D6, [A5 - 0x666]
  2543. 00001BD0  6C04                     bge        +0x6 /* 00001BD6 */
  2544. 00001BD2  9B6D F99A                sub.w      [A5 - 0x666], D5
  2545. label00001BD6:
  2546. 00001BD6  BC6D F99C                cmp.w      D6, [A5 - 0x664]
  2547. 00001BDA  6C04                     bge        +0x6 /* 00001BE0 */
  2548. 00001BDC  9B6D F99C                sub.w      [A5 - 0x664], D5
  2549. label00001BE0:
  2550. 00001BE0  BC6C 0020                cmp.w      D6, [A4 + 0x20]
  2551. 00001BE4  6C04                     bge        +0x6 /* 00001BEA */
  2552. 00001BE6  9B6C 0020                sub.w      [A4 + 0x20], D5
  2553. label00001BEA:
  2554. 00001BEA  BC6C 0022                cmp.w      D6, [A4 + 0x22]
  2555. 00001BEE  6C04                     bge        +0x6 /* 00001BF4 */
  2556. 00001BF0  9B6C 0022                sub.w      [A4 + 0x22], D5
  2557. label00001BF4:
  2558. 00001BF4  4A47                     tst.w      D7
  2559. 00001BF6  6600 FF54                bne        -0xAA /* 00001B4C */
  2560. 00001BFA  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2561. 00001BFE  A9D0                     syscall    TECalText
  2562. 00001C00  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2563. 00001C04  4E75                     rts
  2564. fn00001C06:
  2565. 00001C06  4E56 FFF8                link       A6, -0x0008
  2566. 00001C0A  206D F954                movea.l    A0, [A5 - 0x6AC]
  2567. 00001C0E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2568. 00001C12  41E8 0010                lea.l      A0, [A0 + 0x10]
  2569. 00001C16  22D8                     move.l     [A1]+, [A0]+
  2570. 00001C18  22D8                     move.l     [A1]+, [A0]+
  2571. 00001C1A  486E FFF8                pea.l      [A6 - 0x8]
  2572. 00001C1E  A928                     syscall    InvalRect
  2573. 00001C20  486E FFF8                pea.l      [A6 - 0x8]
  2574. 00001C24  3F3C 0004                move.w     -[A7], 0x4
  2575. 00001C28  3F3C 0004                move.w     -[A7], 0x4
  2576. 00001C2C  A8A9                     syscall    InsetRect
  2577. 00001C2E  206D F966                movea.l    A0, [A5 - 0x69A]
  2578. 00001C32  2050                     movea.l    A0, [A0]
  2579. 00001C34  5088                     addq.l     A0, 8
  2580. 00001C36  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2581. 00001C3A  20D9                     move.l     [A0]+, [A1]+
  2582. 00001C3C  20D9                     move.l     [A0]+, [A1]+
  2583. 00001C3E  302D F958                move.w     D0, [A5 - 0x6A8]
  2584. 00001C42  C1ED F95C                muls.w     D0, [A5 - 0x6A4]
  2585. 00001C46  322E FFFC                move.w     D1, [A6 - 0x4]
  2586. 00001C4A  9240                     sub.w      D1, D0
  2587. 00001C4C  3D41 FFF8                move.w     [A6 - 0x8], D1
  2588. 00001C50  206D F966                movea.l    A0, [A5 - 0x69A]
  2589. 00001C54  2050                     movea.l    A0, [A0]
  2590. 00001C56  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2591. 00001C5A  20D9                     move.l     [A0]+, [A1]+
  2592. 00001C5C  20D9                     move.l     [A0]+, [A1]+
  2593. 00001C5E  4E5E                     unlink     A6
  2594. 00001C60  4E75                     rts
  2595. fn00001C62:
  2596. 00001C62  4E56 FFF8                link       A6, -0x0008
  2597. 00001C66  2F0C                     move.l     -[A7], A4
  2598. 00001C68  286E 0008                movea.l    A4, [A6 + 0x8]
  2599. 00001C6C  206E 000C                movea.l    A0, [A6 + 0xC]
  2600. 00001C70  4868 0004                pea.l      [A0 + 0x4]
  2601. 00001C74  A874                     syscall    GetPort
  2602. 00001C76  206E 000C                movea.l    A0, [A6 + 0xC]
  2603. 00001C7A  20AD F98A                move.l     [A0], [A5 - 0x676]
  2604. 00001C7E  200C                     move.l     D0, A4
  2605. 00001C80  674C                     beq        +0x4E /* 00001CCE */
  2606. 00001C82  302C 006C                move.w     D0, [A4 + 0x6C]
  2607. 00001C86  B06D F984                cmp.w      D0, [A5 - 0x67C]
  2608. 00001C8A  6642                     bne        +0x44 /* 00001CCE */
  2609. 00001C8C  2F0C                     move.l     -[A7], A4
  2610. 00001C8E  4EBA 0068                jsr        [PC + 0x68 /* 00001CF8 */]
  2611. 00001C92  588F                     addq.l     A7, 4
  2612. 00001C94  2F0C                     move.l     -[A7], A4
  2613. 00001C96  A873                     syscall    SetPort
  2614. 00001C98  4267                     clr.w      -[A7]
  2615. 00001C9A  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  2616. 00001C9E  A8E2                     syscall    EmptyRgn
  2617. 00001CA0  101F                     move.b     D0, [A7]+
  2618. 00001CA2  4A00                     tst.b      D0
  2619. 00001CA4  6624                     bne        +0x26 /* 00001CCA */
  2620. 00001CA6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2621. 00001CAA  43EC 0010                lea.l      A1, [A4 + 0x10]
  2622. 00001CAE  20D9                     move.l     [A0]+, [A1]+
  2623. 00001CB0  20D9                     move.l     [A0]+, [A1]+
  2624. 00001CB2  2F0C                     move.l     -[A7], A4
  2625. 00001CB4  A922                     syscall    BeginUpdate
  2626. 00001CB6  486E FFF8                pea.l      [A6 - 0x8]
  2627. 00001CBA  A8A3                     syscall    EraseRect
  2628. 00001CBC  486E FFF8                pea.l      [A6 - 0x8]
  2629. 00001CC0  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2630. 00001CC4  A9D3                     syscall    TEUpdate
  2631. 00001CC6  2F0C                     move.l     -[A7], A4
  2632. 00001CC8  A923                     syscall    EndUpdate
  2633. label00001CCA:
  2634. 00001CCA  2B4C F98A                move.l     [A5 - 0x676], A4
  2635. label00001CCE:
  2636. 00001CCE  285F                     movea.l    A4, [A7]+
  2637. 00001CD0  4E5E                     unlink     A6
  2638. 00001CD2  4E75                     rts
  2639. fn00001CD4:
  2640. 00001CD4  4E56 0000                link       A6, 0
  2641. 00001CD8  2F0C                     move.l     -[A7], A4
  2642. 00001CDA  286E 0008                movea.l    A4, [A6 + 0x8]
  2643. 00001CDE  2B54 F98A                move.l     [A5 - 0x676], [A4]
  2644. 00001CE2  6708                     beq        +0xA /* 00001CEC */
  2645. 00001CE4  2F14                     move.l     -[A7], [A4]
  2646. 00001CE6  4EBA 0010                jsr        [PC + 0x10 /* 00001CF8 */]
  2647. 00001CEA  588F                     addq.l     A7, 4
  2648. label00001CEC:
  2649. 00001CEC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2650. 00001CF0  A873                     syscall    SetPort
  2651. 00001CF2  285F                     movea.l    A4, [A7]+
  2652. 00001CF4  4E5E                     unlink     A6
  2653. 00001CF6  4E75                     rts
  2654. fn00001CF8:
  2655. 00001CF8  4E56 0000                link       A6, 0
  2656. 00001CFC  202E 0008                move.l     D0, [A6 + 0x8]
  2657. 00001D00  B0AD F954                cmp.l      D0, [A5 - 0x6AC]
  2658. 00001D04  6738                     beq        +0x3A /* 00001D3E */
  2659. 00001D06  4AAD F954                tst.l      [A5 - 0x6AC]
  2660. 00001D0A  6716                     beq        +0x18 /* 00001D22 */
  2661. 00001D0C  206D F954                movea.l    A0, [A5 - 0x6AC]
  2662. 00001D10  2068 0098                movea.l    A0, [A0 + 0x98]
  2663. 00001D14  2050                     movea.l    A0, [A0]
  2664. 00001D16  43ED F954                lea.l      A1, [A5 - 0x6AC]
  2665. 00001D1A  700A                     moveq.l    D0, 0x0A
  2666. label00001D1C:
  2667. 00001D1C  20D9                     move.l     [A0]+, [A1]+
  2668. 00001D1E  51C8 FFFC                dbf        D0, -0x6 /* 00001D1C */
  2669. label00001D22:
  2670. 00001D22  4AAE 0008                tst.l      [A6 + 0x8]
  2671. 00001D26  6716                     beq        +0x18 /* 00001D3E */
  2672. 00001D28  206E 0008                movea.l    A0, [A6 + 0x8]
  2673. 00001D2C  2068 0098                movea.l    A0, [A0 + 0x98]
  2674. 00001D30  2050                     movea.l    A0, [A0]
  2675. 00001D32  43ED F954                lea.l      A1, [A5 - 0x6AC]
  2676. 00001D36  700A                     moveq.l    D0, 0x0A
  2677. label00001D38:
  2678. 00001D38  22D8                     move.l     [A1]+, [A0]+
  2679. 00001D3A  51C8 FFFC                dbf        D0, -0x6 /* 00001D38 */
  2680. label00001D3E:
  2681. 00001D3E  4E5E                     unlink     A6
  2682. 00001D40  4E75                     rts
  2683. fn00001D42:
  2684. 00001D42  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2685. 00001D46  A029                     syscall    HLock
  2686. 00001D48  2010                     move.l     D0, [A0]
  2687. 00001D4A  082D 0003 F97E           btst.b     [A5 - 0x682], 0x3
  2688. 00001D50  6716                     beq        +0x18 /* 00001D68 */
  2689. 00001D52  2240                     movea.l    A1, D0
  2690. 00001D54  3238 0AB0                move.w     D1, [0x00000AB0 /* TEScrpLength */]
  2691. 00001D58  600A                     bra        +0xC /* 00001D64 */
  2692. label00001D5A:
  2693. 00001D5A  4A19                     tst.b      [A1]+
  2694. 00001D5C  6A06                     bpl        +0x8 /* 00001D64 */
  2695. 00001D5E  08A9 0007 FFFF           bclr.b     [A1 - 0x1], 0x7
  2696. label00001D64:
  2697. 00001D64  51C9 FFF4                dbf        D1, -0xE /* 00001D5A */
  2698. label00001D68:
  2699. 00001D68  4E75                     rts
  2700. fn00001D6A:
  2701. 00001D6A  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2702. 00001D6E  A02A                     syscall    HUnlock
  2703. 00001D70  4E75                     rts
  2704. fn00001D72:
  2705. 00001D72  4E56 FFDE                link       A6, -0x0022
  2706. 00001D76  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2707. 00001D7A  4EBA FDA4                jsr        [PC - 0x25C /* 00001B20 */]
  2708. 00001D7E  2840                     movea.l    A4, D0
  2709. 00001D80  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  2710. 00001D86  6712                     beq        +0x14 /* 00001D9A */
  2711. 00001D88  082D 0005 F97E           btst.b     [A5 - 0x682], 0x5
  2712. 00001D8E  660A                     bne        +0xC /* 00001D9A */
  2713. 00001D90  082D 0006 F97E           btst.b     [A5 - 0x682], 0x6
  2714. 00001D96  6700 00F8                beq        +0xFA /* 00001E90 */
  2715. label00001D9A:
  2716. 00001D9A  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2717. 00001D9E  7002                     moveq.l    D0, 0x02
  2718. 00001DA0  A031                     syscall    GetOSEvent
  2719. 00001DA2  6606                     bne        +0x8 /* 00001DAA */
  2720. label00001DA4:
  2721. 00001DA4  7004                     moveq.l    D0, 0x04
  2722. 00001DA6  A031                     syscall    GetOSEvent
  2723. 00001DA8  66FA                     bne        -0x4 /* 00001DA4 */
  2724. label00001DAA:
  2725. 00001DAA  4AAD F97A                tst.l      [A5 - 0x686]
  2726. 00001DAE  6742                     beq        +0x44 /* 00001DF2 */
  2727. 00001DB0  302D F960                move.w     D0, [A5 - 0x6A0]
  2728. 00001DB4  48C0                     ext.l      D0
  2729. 00001DB6  D080                     add.l      D0, D0
  2730. 00001DB8  D08C                     add.l      D0, A4
  2731. 00001DBA  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2732. 00001DC0  2640                     movea.l    A3, D0
  2733. 00001DC2  3953 0020                move.w     [A4 + 0x20], [A3]
  2734. 00001DC6  396B 0002 0022           move.w     [A4 + 0x22], [A3 + 0x2]
  2735. 00001DCC  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2736. 00001DD0  A9D5                     syscall    TECopy
  2737. 00001DD2  4EBA FF6E                jsr        [PC - 0x92 /* 00001D42 */]
  2738. 00001DD6  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  2739. 00001DDA  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2740. 00001DDE  2F08                     move.l     -[A7], A0
  2741. 00001DE0  4878 0001                push.l     0x1
  2742. 00001DE4  2F00                     move.l     -[A7], D0
  2743. 00001DE6  4EBA 1346                jsr        [PC + 0x1346 /* 0000312E */]
  2744. 00001DEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2745. 00001DEE  4EBA FF7A                jsr        [PC - 0x86 /* 00001D6A */]
  2746. label00001DF2:
  2747. 00001DF2  526D F960                addq.w     [A5 - 0x6A0], 1
  2748. 00001DF6  302D F960                move.w     D0, [A5 - 0x6A0]
  2749. 00001DFA  B06D F95C                cmp.w      D0, [A5 - 0x6A4]
  2750. 00001DFE  6600 008C                bne        +0x8E /* 00001E8C */
  2751. 00001E02  206D F966                movea.l    A0, [A5 - 0x69A]
  2752. 00001E06  2850                     movea.l    A4, [A0]
  2753. 00001E08  2D6C 003E FFF0           move.l     [A6 - 0x10], [A4 + 0x3E]
  2754. 00001E0E  3E2C 0062                move.w     D7, [A4 + 0x62]
  2755. 00001E12  9F6C 003C                sub.w      [A4 + 0x3C], D7
  2756. 00001E16  3C2C 003C                move.w     D6, [A4 + 0x3C]
  2757. 00001E1A  526C 003C                addq.w     [A4 + 0x3C], 1
  2758. 00001E1E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2759. 00001E22  43D4                     lea.l      A1, [A4]
  2760. 00001E24  20D9                     move.l     [A0]+, [A1]+
  2761. 00001E26  20D9                     move.l     [A0]+, [A1]+
  2762. 00001E28  302D F958                move.w     D0, [A5 - 0x6A8]
  2763. 00001E2C  4440                     neg.w      D0
  2764. 00001E2E  42A7                     clr.l      -[A7]
  2765. 00001E30  3D40 FFDE                move.w     [A6 - 0x22], D0
  2766. 00001E34  A8D8                     syscall    NewRgn
  2767. 00001E36  205F                     movea.l    A0, [A7]+
  2768. 00001E38  2D48 FFF4                move.l     [A6 - 0xC], A0
  2769. 00001E3C  486E FFF8                pea.l      [A6 - 0x8]
  2770. 00001E40  4267                     clr.w      -[A7]
  2771. 00001E42  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2772. 00001E46  4850                     pea.l      [A0]
  2773. 00001E48  A8EF                     syscall    ScrollRect
  2774. 00001E4A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2775. 00001E4E  A8D9                     syscall    DisposRgn/DisposeRgn
  2776. 00001E50  42A7                     clr.l      -[A7]
  2777. 00001E52  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2778. 00001E56  42A7                     clr.l      -[A7]
  2779. 00001E58  42A7                     clr.l      -[A7]
  2780. 00001E5A  3047                     movea.w    A0, D7
  2781. 00001E5C  2F08                     move.l     -[A7], A0
  2782. 00001E5E  486D FA4A                pea.l      [A5 - 0x5B6]
  2783. 00001E62  42A7                     clr.l      -[A7]
  2784. 00001E64  A9E0                     syscall    Munger
  2785. 00001E66  201F                     move.l     D0, [A7]+
  2786. 00001E68  42A7                     clr.l      -[A7]
  2787. 00001E6A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2788. 00001E6E  3046                     movea.w    A0, D6
  2789. 00001E70  2F08                     move.l     -[A7], A0
  2790. 00001E72  42A7                     clr.l      -[A7]
  2791. 00001E74  42A7                     clr.l      -[A7]
  2792. 00001E76  486D FA4C                pea.l      [A5 - 0x5B4]
  2793. 00001E7A  4878 0001                push.l     0x1
  2794. 00001E7E  A9E0                     syscall    Munger
  2795. 00001E80  201F                     move.l     D0, [A7]+
  2796. 00001E82  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2797. 00001E86  A9D0                     syscall    TECalText
  2798. 00001E88  536D F960                subq.w     [A5 - 0x6A0], 1
  2799. label00001E8C:
  2800. 00001E8C  426D F962                clr.w      [A5 - 0x69E]
  2801. label00001E90:
  2802. 00001E90  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2803. 00001E94  4E5E                     unlink     A6
  2804. 00001E96  4E75                     rts
  2805. fn00001E98:
  2806. 00001E98  4E56 FFFA                link       A6, -0x0006
  2807. 00001E9C  2F0C                     move.l     -[A7], A4
  2808. 00001E9E  4AAD F9C8                tst.l      [A5 - 0x638]
  2809. 00001EA2  661C                     bne        +0x1E /* 00001EC0 */
  2810. 00001EA4  41ED 00DA                lea.l      A0, [A5 + 0xDA /* export_23 */]
  2811. 00001EA8  2B48 F9BE                move.l     [A5 - 0x642], A0
  2812. 00001EAC  41ED 00E2                lea.l      A0, [A5 + 0xE2 /* export_24 */]
  2813. 00001EB0  2B48 F9C4                move.l     [A5 - 0x63C], A0
  2814. 00001EB4  41ED F99E                lea.l      A0, [A5 - 0x662]
  2815. 00001EB8  702A                     moveq.l    D0, 0x2A
  2816. 00001EBA  A9E3                     syscall    PtrToHand
  2817. 00001EBC  2B48 F9C8                move.l     [A5 - 0x638], A0
  2818. label00001EC0:
  2819. 00001EC0  701B                     moveq.l    D0, 0x1B
  2820. 00001EC2  3D40 FFFE                move.w     [A6 - 0x2], D0
  2821. 00001EC6  6012                     bra        +0x14 /* 00001EDA */
  2822. label00001EC8:
  2823. 00001EC8  206E FFFA                movea.l    A0, [A6 - 0x6]
  2824. 00001ECC  2050                     movea.l    A0, [A0]
  2825. 00001ECE  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  2826. 00001ED4  6718                     beq        +0x1A /* 00001EEE */
  2827. 00001ED6  526E FFFE                addq.w     [A6 - 0x2], 1
  2828. label00001EDA:
  2829. 00001EDA  302E FFFE                move.w     D0, [A6 - 0x2]
  2830. 00001EDE  48C0                     ext.l      D0
  2831. 00001EE0  E580                     asl        D0, 2
  2832. 00001EE2  D0B8 011C                add.l      D0, [0x0000011C /* UTableBase */]
  2833. 00001EE6  2040                     movea.l    A0, D0
  2834. 00001EE8  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  2835. 00001EEC  66DA                     bne        -0x24 /* 00001EC8 */
  2836. label00001EEE:
  2837. 00001EEE  302E FFFE                move.w     D0, [A6 - 0x2]
  2838. 00001EF2  4640                     not.w      D0
  2839. 00001EF4  3D40 FFFE                move.w     [A6 - 0x2], D0
  2840. 00001EF8  302E FFFE                move.w     D0, [A6 - 0x2]
  2841. 00001EFC  A13D                     syscall    DrvrInstall, flags=1
  2842. 00001EFE  2850                     movea.l    A4, [A0]
  2843. 00001F00  28AD F9C8                move.l     [A4], [A5 - 0x638]
  2844. 00001F04  396D F99E 0004           move.w     [A4 + 0x4], [A5 - 0x662]
  2845. 00001F0A  396D F9A2 0024           move.w     [A4 + 0x24], [A5 - 0x65E]
  2846. 00001F10  302E FFFE                move.w     D0, [A6 - 0x2]
  2847. 00001F14  285F                     movea.l    A4, [A7]+
  2848. 00001F16  4E5E                     unlink     A6
  2849. 00001F18  4E75                     rts
  2850. export_24:
  2851. 00001F1A  70E8                     moveq.l    D0, 0xFFFFFFE8
  2852. 00001F1C  4E75                     rts
  2853. export_23:
  2854. 00001F1E  4E56 FFEA                link       A6, -0x0016
  2855. 00001F22  48E7 0018                movem.l    -[A7], A3,A4
  2856. 00001F26  2F0D                     move.l     -[A7], A5
  2857. 00001F28  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2858. 00001F2C  2848                     movea.l    A4, A0
  2859. 00001F2E  2D49 FFFC                move.l     [A6 - 0x4], A1
  2860. 00001F32  42A7                     clr.l      -[A7]
  2861. 00001F34  A924                     syscall    FrontWindow
  2862. 00001F36  205F                     movea.l    A0, [A7]+
  2863. 00001F38  486E FFF4                pea.l      [A6 - 0xC]
  2864. 00001F3C  4850                     pea.l      [A0]
  2865. 00001F3E  4EBA FD22                jsr        [PC - 0x2DE /* 00001C62 */]
  2866. 00001F42  508F                     addq.l     A7, 8
  2867. 00001F44  302C 001A                move.w     D0, [A4 + 0x1A]
  2868. 00001F48  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2869. 00001F4C  0040 0049                ori.w      D0, 0x49 /* 'I' */
  2870. 00001F50  00B0 0042 00AC 0010      ori.l      [A0 + D0.w + 0x10], 0x4200AC
  2871. 00001F58  00A8 00A6 00A4 0010      ori.l      [A0 + 0x10], 0xA600A4
  2872. 00001F60  0016 001C                ori.b      [A6], 0x1C
  2873. 00001F64  0022 4EBA                ori.b      -[A2], 0xBA
  2874. 00001F68  00BC 6000 0094 4EBA 0564 ori.l      0x4EBA0564, 0x60000094
  2875. 00001F72  6000 008C                bra        +0x8E /* 00002000 */
  2876. 00001F76  4EBA 05AA                jsr        [PC + 0x5AA /* 00002522 */]
  2877. 00001F7A  6000 0084                bra        +0x86 /* 00002000 */
  2878. 00001F7E  4EBA 05E6                jsr        [PC + 0x5E6 /* 00002566 */]
  2879. 00001F82  6000 007C                bra        +0x7E /* 00002000 */
  2880. 00001F86  3F3C 001B                move.w     -[A7], 0x1B
  2881. 00001F8A  4EBA 0336                jsr        [PC + 0x336 /* 000022C2 */]
  2882. 00001F8E  548F                     addq.l     A7, 2
  2883. 00001F90  6000 006E                bra        +0x70 /* 00002000 */
  2884. 00001F94  266C 001C                movea.l    A3, [A4 + 0x1C]
  2885. 00001F98  3013                     move.w     D0, [A3]
  2886. 00001F9A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2887. 00001F9E  0001 0006                ori.b      D1, 0x6
  2888. 00001FA2  005E 001C                ori.w      [A6]+, 0x1C
  2889. 00001FA6  005A 0022                ori.w      [A2]+, 0x22 /* '\"' */
  2890. 00001FAA  0056 001E                ori.w      [A6], 0x1E
  2891. 00001FAE  0002 486E                ori.b      D2, 0x6E /* 'n' */
  2892. 00001FB2  FFEC                     .invalid   <<F/7/7>>
  2893. 00001FB4  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2894. 00001FB8  4EBA FCA8                jsr        [PC - 0x358 /* 00001C62 */]
  2895. 00001FBC  508F                     addq.l     A7, 8
  2896. 00001FBE  6040                     bra        +0x42 /* 00002000 */
  2897. 00001FC0  2F0B                     move.l     -[A7], A3
  2898. 00001FC2  4EBA 00A2                jsr        [PC + 0xA2 /* 00002066 */]
  2899. 00001FC6  588F                     addq.l     A7, 4
  2900. 00001FC8  6036                     bra        +0x38 /* 00002000 */
  2901. 00001FCA  7000                     moveq.l    D0, 0x00
  2902. 00001FCC  102B 0005                move.b     D0, [A3 + 0x5]
  2903. 00001FD0  3D40 FFEA                move.w     [A6 - 0x16], D0
  2904. 00001FD4  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2905. 00001FDA  6714                     beq        +0x16 /* 00001FF0 */
  2906. 00001FDC  0C53 0005                cmpi.w     [A3], 0x5
  2907. 00001FE0  671E                     beq        +0x20 /* 00002000 */
  2908. 00001FE2  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2909. 00001FE6  4EBA 023E                jsr        [PC + 0x23E /* 00002226 */]
  2910. 00001FEA  548F                     addq.l     A7, 2
  2911. 00001FEC  3D40 FFEA                move.w     [A6 - 0x16], D0
  2912. label00001FF0:
  2913. 00001FF0  4A6E FFEA                tst.w      [A6 - 0x16]
  2914. 00001FF4  670A                     beq        +0xC /* 00002000 */
  2915. 00001FF6  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2916. 00001FFA  4EBA 02C6                jsr        [PC + 0x2C6 /* 000022C2 */]
  2917. 00001FFE  548F                     addq.l     A7, 2
  2918. label00002000:
  2919. 00002000  206D F9C8                movea.l    A0, [A5 - 0x638]
  2920. 00002004  A02A                     syscall    HUnlock
  2921. 00002006  206E FFFC                movea.l    A0, [A6 - 0x4]
  2922. 0000200A  A528                     syscall    RecoverHandle, flags=5
  2923. 0000200C  A02A                     syscall    HUnlock
  2924. 0000200E  486E FFF4                pea.l      [A6 - 0xC]
  2925. 00002012  4EBA FCC0                jsr        [PC - 0x340 /* 00001CD4 */]
  2926. 00002016  588F                     addq.l     A7, 4
  2927. 00002018  2A5F                     movea.l    A5, [A7]+
  2928. 0000201A  7000                     moveq.l    D0, 0x00
  2929. 0000201C  4CDF 1800                movem.l    A3,A4, [A7]+
  2930. 00002020  4E5E                     unlink     A6
  2931. 00002022  4E75                     rts
  2932. 00002024  4E56 FFFC                link       A6, -0x0004
  2933. 00002028  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  2934. 0000202C  A9DA                     syscall    TEIdle
  2935. 0000202E  486E FFFC                pea.l      [A6 - 0x4]
  2936. 00002032  A972                     syscall    GetMouse
  2937. 00002034  4267                     clr.w      -[A7]
  2938. 00002036  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2939. 0000203A  206D F954                movea.l    A0, [A5 - 0x6AC]
  2940. 0000203E  4868 0010                pea.l      [A0 + 0x10]
  2941. 00002042  A8AD                     syscall    PtInRect
  2942. 00002044  101F                     move.b     D0, [A7]+
  2943. 00002046  4A00                     tst.b      D0
  2944. 00002048  6710                     beq        +0x12 /* 0000205A */
  2945. 0000204A  42A7                     clr.l      -[A7]
  2946. 0000204C  3F3C 0001                move.w     -[A7], 0x1
  2947. 00002050  A9B9                     syscall    GetCursor
  2948. 00002052  205F                     movea.l    A0, [A7]+
  2949. 00002054  2F10                     move.l     -[A7], [A0]
  2950. 00002056  A851                     syscall    SetCursor
  2951. 00002058  6008                     bra        +0xA /* 00002062 */
  2952. label0000205A:
  2953. 0000205A  2055                     movea.l    A0, [A5]
  2954. 0000205C  4868 FF94                pea.l      [A0 - 0x6C]
  2955. 00002060  A851                     syscall    SetCursor
  2956. label00002062:
  2957. 00002062  4E5E                     unlink     A6
  2958. 00002064  4E75                     rts
  2959. fn00002066:
  2960. 00002066  4E56 FFFE                link       A6, -0x0002
  2961. 0000206A  2F0C                     move.l     -[A7], A4
  2962. 0000206C  286E 0008                movea.l    A4, [A6 + 0x8]
  2963. 00002070  206D F954                movea.l    A0, [A5 - 0x6AC]
  2964. 00002074  7008                     moveq.l    D0, 0x08
  2965. 00002076  3140 006C                move.w     [A0 + 0x6C], D0
  2966. 0000207A  4267                     clr.w      -[A7]
  2967. 0000207C  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2968. 00002080  486D F954                pea.l      [A5 - 0x6AC]
  2969. 00002084  A92C                     syscall    FindWindow
  2970. 00002086  301F                     move.w     D0, [A7]+
  2971. 00002088  3D40 FFFE                move.w     [A6 - 0x2], D0
  2972. 0000208C  206D F954                movea.l    A0, [A5 - 0x6AC]
  2973. 00002090  316D F984 006C           move.w     [A0 + 0x6C], [A5 - 0x67C]
  2974. 00002096  302E FFFE                move.w     D0, [A6 - 0x2]
  2975. 0000209A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2976. 0000209E  0003 0008                ori.b      D3, 0x8
  2977. 000020A2  003E 0034                ori.b      <<invalid special address>>, 0x34 /* '4' */
  2978. 000020A6  003A 0018 0036           ori.b      [PC + 0x36 /* 000020DE, value 0x58 'X' */], 0x18
  2979. 000020AC  0004 0002                ori.b      D4, 0x2
  2980. 000020B0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2981. 000020B4  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2982. 000020B8  4EBA 002C                jsr        [PC + 0x2C /* 000020E6 */]
  2983. 000020BC  5C8F                     addq.l     A7, 6
  2984. 000020BE  6020                     bra        +0x22 /* 000020E0 */
  2985. 000020C0  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  2986. 000020C4  C06C 000E                and.w      D0, [A4 + 0xE]
  2987. 000020C8  4A40                     tst.w      D0
  2988. 000020CA  660C                     bne        +0xE /* 000020D8 */
  2989. 000020CC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2990. 000020D0  4EBA 004E                jsr        [PC + 0x4E /* 00002120 */]
  2991. 000020D4  588F                     addq.l     A7, 4
  2992. 000020D6  6008                     bra        +0xA /* 000020E0 */
  2993. label000020D8:
  2994. 000020D8  2F0C                     move.l     -[A7], A4
  2995. 000020DA  4EBA 008C                jsr        [PC + 0x8C /* 00002168 */]
  2996. 000020DE  588F                     addq.l     A7, 4
  2997. label000020E0:
  2998. 000020E0  285F                     movea.l    A4, [A7]+
  2999. 000020E2  4E5E                     unlink     A6
  3000. 000020E4  4E75                     rts
  3001. fn000020E6:
  3002. 000020E6  4E56 0000                link       A6, 0
  3003. 000020EA  2F0C                     move.l     -[A7], A4
  3004. 000020EC  286D F954                movea.l    A4, [A5 - 0x6AC]
  3005. 000020F0  A850                     syscall    InitCursor
  3006. 000020F2  4267                     clr.w      -[A7]
  3007. 000020F4  2F0C                     move.l     -[A7], A4
  3008. 000020F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3009. 000020FA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3010. 000020FE  A83B                     syscall    TrackBox
  3011. 00002100  101F                     move.b     D0, [A7]+
  3012. 00002102  4A00                     tst.b      D0
  3013. 00002104  6714                     beq        +0x16 /* 0000211A */
  3014. 00002106  486C 0010                pea.l      [A4 + 0x10]
  3015. 0000210A  A8A3                     syscall    EraseRect
  3016. 0000210C  2F0C                     move.l     -[A7], A4
  3017. 0000210E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3018. 00002112  4267                     clr.w      -[A7]
  3019. 00002114  A83A                     syscall    ZoomWindow
  3020. 00002116  4EBA FAEE                jsr        [PC - 0x512 /* 00001C06 */]
  3021. label0000211A:
  3022. 0000211A  285F                     movea.l    A4, [A7]+
  3023. 0000211C  4E5E                     unlink     A6
  3024. 0000211E  4E75                     rts
  3025. fn00002120:
  3026. 00002120  4E56 FFFC                link       A6, -0x0004
  3027. 00002124  2F0C                     move.l     -[A7], A4
  3028. 00002126  286D F954                movea.l    A4, [A5 - 0x6AC]
  3029. 0000212A  A850                     syscall    InitCursor
  3030. 0000212C  2B6D F96A F9D8           move.l     [A5 - 0x628], [A5 - 0x696]
  3031. 00002132  42A7                     clr.l      -[A7]
  3032. 00002134  2F0C                     move.l     -[A7], A4
  3033. 00002136  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3034. 0000213A  486D F9D4                pea.l      [A5 - 0x62C]
  3035. 0000213E  A92B                     syscall    GrowWindow
  3036. 00002140  201F                     move.l     D0, [A7]+
  3037. 00002142  2D40 FFFC                move.l     [A6 - 0x4], D0
  3038. 00002146  4A80                     tst.l      D0
  3039. 00002148  6718                     beq        +0x1A /* 00002162 */
  3040. 0000214A  486C 0010                pea.l      [A4 + 0x10]
  3041. 0000214E  A8A3                     syscall    EraseRect
  3042. 00002150  2F0C                     move.l     -[A7], A4
  3043. 00002152  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3044. 00002156  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3045. 0000215A  4267                     clr.w      -[A7]
  3046. 0000215C  A91D                     syscall    SizeWindow
  3047. 0000215E  4EBA FAA6                jsr        [PC - 0x55A /* 00001C06 */]
  3048. label00002162:
  3049. 00002162  285F                     movea.l    A4, [A7]+
  3050. 00002164  4E5E                     unlink     A6
  3051. 00002166  4E75                     rts
  3052. fn00002168:
  3053. 00002168  4E56 FFFE                link       A6, -0x0002
  3054. 0000216C  48E7 0018                movem.l    -[A7], A3,A4
  3055. 00002170  286E 0008                movea.l    A4, [A6 + 0x8]
  3056. 00002174  426E FFFE                clr.w      [A6 - 0x2]
  3057. 00002178  206D F966                movea.l    A0, [A5 - 0x69A]
  3058. 0000217C  2050                     movea.l    A0, [A0]
  3059. 0000217E  4A68 0024                tst.w      [A0 + 0x24]
  3060. 00002182  660A                     bne        +0xC /* 0000218E */
  3061. 00002184  4267                     clr.w      -[A7]
  3062. 00002186  4EBA F91C                jsr        [PC - 0x6E4 /* 00001AA4 */]
  3063. 0000218A  548F                     addq.l     A7, 2
  3064. 0000218C  600E                     bra        +0x10 /* 0000219C */
  3065. label0000218E:
  3066. 0000218E  082C 0001 000E           btst.b     [A4 + 0xE], 0x1
  3067. 00002194  6706                     beq        +0x8 /* 0000219C */
  3068. 00002196  7001                     moveq.l    D0, 0x01
  3069. 00002198  3D40 FFFE                move.w     [A6 - 0x2], D0
  3070. label0000219C:
  3071. 0000219C  4EBA F99C                jsr        [PC - 0x664 /* 00001B3A */]
  3072. 000021A0  486C 000A                pea.l      [A4 + 0xA]
  3073. 000021A4  A871                     syscall    GlobalToLocal
  3074. 000021A6  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3075. 000021AA  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  3076. 000021AE  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  3077. 000021B2  A9D4                     syscall    TEClick
  3078. 000021B4  206D F966                movea.l    A0, [A5 - 0x69A]
  3079. 000021B8  2650                     movea.l    A3, [A0]
  3080. 000021BA  302B 0020                move.w     D0, [A3 + 0x20]
  3081. 000021BE  B06B 0022                cmp.w      D0, [A3 + 0x22]
  3082. 000021C2  6600 005A                bne        +0x5C /* 0000221E */
  3083. 000021C6  377C 00FF 0046           move.w     [A3 + 0x46], 0xFF
  3084. 000021CC  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  3085. 000021D2  6708                     beq        +0xA /* 000021DC */
  3086. 000021D4  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  3087. 000021DA  6708                     beq        +0xA /* 000021E4 */
  3088. label000021DC:
  3089. 000021DC  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  3090. 000021E0  A9D9                     syscall    TEDeactivate
  3091. 000021E2  603A                     bra        +0x3C /* 0000221E */
  3092. label000021E4:
  3093. 000021E4  302B 0020                move.w     D0, [A3 + 0x20]
  3094. 000021E8  B06D F99A                cmp.w      D0, [A5 - 0x666]
  3095. 000021EC  6C14                     bge        +0x16 /* 00002202 */
  3096. 000021EE  306D F99A                movea.w    A0, [A5 - 0x666]
  3097. 000021F2  2F08                     move.l     -[A7], A0
  3098. 000021F4  306D F99A                movea.w    A0, [A5 - 0x666]
  3099. 000021F8  2F08                     move.l     -[A7], A0
  3100. 000021FA  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  3101. 000021FE  A9D1                     syscall    TESetSelect
  3102. 00002200  601C                     bra        +0x1E /* 0000221E */
  3103. label00002202:
  3104. 00002202  302B 0022                move.w     D0, [A3 + 0x22]
  3105. 00002206  B06D F99C                cmp.w      D0, [A5 - 0x664]
  3106. 0000220A  6F12                     ble        +0x14 /* 0000221E */
  3107. 0000220C  306D F99C                movea.w    A0, [A5 - 0x664]
  3108. 00002210  2F08                     move.l     -[A7], A0
  3109. 00002212  306D F99C                movea.w    A0, [A5 - 0x664]
  3110. 00002216  2F08                     move.l     -[A7], A0
  3111. 00002218  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  3112. 0000221C  A9D1                     syscall    TESetSelect
  3113. label0000221E:
  3114. 0000221E  4CDF 1800                movem.l    A3,A4, [A7]+
  3115. 00002222  4E5E                     unlink     A6
  3116. 00002224  4E75                     rts
  3117. fn00002226:
  3118. 00002226  4E56 0000                link       A6, 0
  3119. 0000222A  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  3120. 00002230  670A                     beq        +0xC /* 0000223C */
  3121. 00002232  701F                     moveq.l    D0, 0x1F
  3122. 00002234  C06E 0008                and.w      D0, [A6 + 0x8]
  3123. 00002238  6000 0084                bra        +0x86 /* 000022BE */
  3124. label0000223C:
  3125. 0000223C  302E 0008                move.w     D0, [A6 + 0x8]
  3126. 00002240  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3127. 00002244  000F 003E                ori.b      A7, 0x3E /* '>' */
  3128. 00002248  0078 003A 0058           ori.w      [0x00000058], 0x3A /* ':' */
  3129. 0000224E  003C 0063                ori.b      ccr, 99
  3130. 00002252  0038 0043 003A           ori.b      [0x0000003A], 0x43 /* 'C' */
  3131. 00002258  0076 0036 0056           ori.w      [A6 + D0.w + 0x56], 0x36 /* '6' */
  3132. 0000225E  0038 002E 0040           ori.b      [0x00000040], 0x2E /* '.' */
  3133. 00002264  0064 003C                ori.w      -[A4], 0x3C /* '<' */
  3134. 00002268  0044 003C                ori.w      D4, 0x3C /* '<' */
  3135. 0000226C  0075 0038 0055           ori.w      [A5 + D0.w + 0x55], 0x38 /* '8' */
  3136. 00002272  0034 007A 0030           ori.b      [A4 + D0.w + 0x30], 0x7A /* 'z' */
  3137. 00002278  005A 0030                ori.w      [A2]+, 0x30 /* '0' */
  3138. 0000227C  0071 002C 0051           ori.w      [A1 + D0.w + 0x51], 0x2C /* ',' */
  3139. 00002282  003A 4EBA 024E           ori.b      [PC + 0x24E /* 000024D2, value 0x4E 'N' */], 0xBA
  3140. 00002288  6032                     bra        +0x34 /* 000022BC */
  3141. 0000228A  4EBA 0296                jsr        [PC + 0x296 /* 00002522 */]
  3142. 0000228E  602C                     bra        +0x2E /* 000022BC */
  3143. 00002290  4EBA 02D4                jsr        [PC + 0x2D4 /* 00002566 */]
  3144. 00002294  6026                     bra        +0x28 /* 000022BC */
  3145. 00002296  4A2D F980                tst.b      [A5 - 0x680]
  3146. 0000229A  6706                     beq        +0x8 /* 000022A2 */
  3147. 0000229C  7001                     moveq.l    D0, 0x01
  3148. 0000229E  1B40 F982                move.b     [A5 - 0x67E], D0
  3149. label000022A2:
  3150. 000022A2  7004                     moveq.l    D0, 0x04
  3151. 000022A4  6018                     bra        +0x1A /* 000022BE */
  3152. 000022A6  7015                     moveq.l    D0, 0x15
  3153. 000022A8  6014                     bra        +0x16 /* 000022BE */
  3154. 000022AA  4A2D F980                tst.b      [A5 - 0x680]
  3155. 000022AE  670C                     beq        +0xE /* 000022BC */
  3156. 000022B0  426D F950                clr.w      [A5 - 0x6B0]
  3157. 000022B4  4267                     clr.w      -[A7]
  3158. 000022B6  4EBA E0EA                jsr        [PC - 0x1F16 /* 000003A2 */]
  3159. 000022BA  548F                     addq.l     A7, 2
  3160. label000022BC:
  3161. 000022BC  7000                     moveq.l    D0, 0x00
  3162. label000022BE:
  3163. 000022BE  4E5E                     unlink     A6
  3164. 000022C0  4E75                     rts
  3165. fn000022C2:
  3166. 000022C2  4E56 0000                link       A6, 0
  3167. 000022C6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3168. 000022CA  3E2E 0008                move.w     D7, [A6 + 0x8]
  3169. 000022CE  206D F966                movea.l    A0, [A5 - 0x69A]
  3170. 000022D2  2850                     movea.l    A4, [A0]
  3171. 000022D4  3C2C 0020                move.w     D6, [A4 + 0x20]
  3172. 000022D8  3A2C 0022                move.w     D5, [A4 + 0x22]
  3173. 000022DC  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  3174. 000022E2  6700 01E2                beq        +0x1E4 /* 000024C6 */
  3175. 000022E6  082D 0003 F97E           btst.b     [A5 - 0x682], 0x3
  3176. 000022EC  6708                     beq        +0xA /* 000022F6 */
  3177. 000022EE  0C47 007F                cmpi.w     D7, 0x7F
  3178. 000022F2  6200 01D2                bhi        +0x1D4 /* 000024C6 */
  3179. label000022F6:
  3180. 000022F6  082D 0007 F97E           btst.b     [A5 - 0x682], 0x7
  3181. 000022FC  6712                     beq        +0x14 /* 00002310 */
  3182. 000022FE  206D F992                movea.l    A0, [A5 - 0x66E]
  3183. 00002302  52AD F992                addq.l     [A5 - 0x66E], 1
  3184. 00002306  1087                     move.b     [A0], D7
  3185. 00002308  42AD F996                clr.l      [A5 - 0x66A]
  3186. 0000230C  6000 01BE                bra        +0x1C0 /* 000024CC */
  3187. label00002310:
  3188. 00002310  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  3189. 00002314  6C00 00F2                bge        +0xF4 /* 00002408 */
  3190. 00002318  3007                     move.w     D0, D7
  3191. 0000231A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3192. 0000231E  000B 002E                ori.b      A3, 0x2E /* '.' */
  3193. 00002322  0015 002A                ori.b      [A5], 0x2A /* '*' */
  3194. 00002326  001B 0044                ori.b      [A3]+, 0x44 /* 'D' */
  3195. 0000232A  0008 006C                ori.b      A0, 0x6C /* 'l' */
  3196. 0000232E  001C 0074                ori.b      [A4]+, 0x74 /* 't' */
  3197. 00002332  001D 007C                ori.b      [A5]+, 0x7C /* '|' */
  3198. 00002336  001E 0080                ori.b      [A6]+, 0x80
  3199. 0000233A  001F 007C                ori.b      [A7]+, 0x7C /* '|' */
  3200. 0000233E  0009 0080                ori.b      A1, 0x80
  3201. 00002342  0004 007C                ori.b      D4, 0x7C /* '|' */
  3202. 00002346  000D 0078                ori.b      A5, 0x78 /* 'x' */
  3203. 0000234A  0003 0180                ori.b      D3, 0x80
  3204. 0000234E  202D F992                move.l     D0, [A5 - 0x66E]
  3205. 00002352  90AD F98E                sub.l      D0, [A5 - 0x672]
  3206. 00002356  D1AD F996                add.l      [A5 - 0x66A], D0
  3207. 0000235A  2B6D F98E F992           move.l     [A5 - 0x66E], [A5 - 0x672]
  3208. 00002360  3C2D F99A                move.w     D6, [A5 - 0x666]
  3209. 00002364  3A2D F99C                move.w     D5, [A5 - 0x664]
  3210. 00002368  6000 009E                bra        +0xA0 /* 00002408 */
  3211. 0000236C  082D 0005 F97E           btst.b     [A5 - 0x682], 0x5
  3212. 00002372  6600 0094                bne        +0x96 /* 00002408 */
  3213. 00002376  082D 0006 F97E           btst.b     [A5 - 0x682], 0x6
  3214. 0000237C  6600 00F4                bne        +0xF6 /* 00002472 */
  3215. 00002380  202D F992                move.l     D0, [A5 - 0x66E]
  3216. 00002384  B0AD F98E                cmp.l      D0, [A5 - 0x672]
  3217. 00002388  6700 013C                beq        +0x13E /* 000024C6 */
  3218. 0000238C  53AD F992                subq.l     [A5 - 0x66E], 1
  3219. 00002390  52AD F996                addq.l     [A5 - 0x66A], 1
  3220. 00002394  6000 010A                bra        +0x10C /* 000024A0 */
  3221. 00002398  BC45                     cmp.w      D6, D5
  3222. 0000239A  6600 0104                bne        +0x106 /* 000024A0 */
  3223. 0000239E  5346                     subq.w     D6, 1
  3224. 000023A0  6000 00FE                bra        +0x100 /* 000024A0 */
  3225. 000023A4  BC45                     cmp.w      D6, D5
  3226. 000023A6  6602                     bne        +0x4 /* 000023AA */
  3227. 000023A8  5245                     addq.w     D5, 1
  3228. label000023AA:
  3229. 000023AA  3C05                     move.w     D6, D5
  3230. 000023AC  6000 00F2                bra        +0xF4 /* 000024A0 */
  3231. 000023B0  3C2D F99A                move.w     D6, [A5 - 0x666]
  3232. 000023B4  6000 00EA                bra        +0xEC /* 000024A0 */
  3233. 000023B8  3C2D F99C                move.w     D6, [A5 - 0x664]
  3234. 000023BC  6000 00E2                bra        +0xE4 /* 000024A0 */
  3235. 000023C0  302D F99C                move.w     D0, [A5 - 0x664]
  3236. 000023C4  906D F99A                sub.w      D0, [A5 - 0x666]
  3237. 000023C8  3800                     move.w     D4, D0
  3238. 000023CA  4A40                     tst.w      D0
  3239. 000023CC  671C                     beq        +0x1E /* 000023EA */
  3240. 000023CE  206C 003E                movea.l    A0, [A4 + 0x3E]
  3241. 000023D2  326D F99A                movea.w    A1, [A5 - 0x666]
  3242. 000023D6  D3D0                     add.l      A1, [A0]
  3243. 000023D8  2649                     movea.l    A3, A1
  3244. 000023DA  206D F992                movea.l    A0, [A5 - 0x66E]
  3245. 000023DE  6002                     bra        +0x4 /* 000023E2 */
  3246. label000023E0:
  3247. 000023E0  10DB                     move.b     [A0]+, [A3]+
  3248. label000023E2:
  3249. 000023E2  51CC FFFC                dbf        D4, -0x6 /* 000023E0 */
  3250. 000023E6  2B48 F992                move.l     [A5 - 0x66E], A0
  3251. label000023EA:
  3252. 000023EA  0C47 0004                cmpi.w     D7, 0x4
  3253. 000023EE  670C                     beq        +0xE /* 000023FC */
  3254. 000023F0  206D F992                movea.l    A0, [A5 - 0x66E]
  3255. 000023F4  52AD F992                addq.l     [A5 - 0x66E], 1
  3256. 000023F8  700A                     moveq.l    D0, 0x0A
  3257. 000023FA  1080                     move.b     [A0], D0
  3258. label000023FC:
  3259. 000023FC  4EBA F974                jsr        [PC - 0x68C /* 00001D72 */]
  3260. 00002400  42AD F996                clr.l      [A5 - 0x66A]
  3261. 00002404  6000 00C6                bra        +0xC8 /* 000024CC */
  3262. label00002408:
  3263. 00002408  082D 0005 F97E           btst.b     [A5 - 0x682], 0x5
  3264. 0000240E  6726                     beq        +0x28 /* 00002436 */
  3265. 00002410  BC45                     cmp.w      D6, D5
  3266. 00002412  6608                     bne        +0xA /* 0000241C */
  3267. 00002414  0C47 0008                cmpi.w     D7, 0x8
  3268. 00002418  661C                     bne        +0x1E /* 00002436 */
  3269. 0000241A  5346                     subq.w     D6, 1
  3270. label0000241C:
  3271. 0000241C  BC6D F99A                cmp.w      D6, [A5 - 0x666]
  3272. 00002420  6D00 00A4                blt        +0xA6 /* 000024C6 */
  3273. 00002424  BA6D F99C                cmp.w      D5, [A5 - 0x664]
  3274. 00002428  6E00 009C                bgt        +0x9E /* 000024C6 */
  3275. 0000242C  3F05                     move.w     -[A7], D5
  3276. 0000242E  3F06                     move.w     -[A7], D6
  3277. 00002430  4EBA F502                jsr        [PC - 0xAFE /* 00001934 */]
  3278. 00002434  588F                     addq.l     A7, 4
  3279. label00002436:
  3280. 00002436  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  3281. 0000243A  6D00 0064                blt        +0x66 /* 000024A0 */
  3282. 0000243E  302D F99C                move.w     D0, [A5 - 0x664]
  3283. 00002442  906D F99A                sub.w      D0, [A5 - 0x666]
  3284. 00002446  222D F996                move.l     D1, [A5 - 0x66A]
  3285. 0000244A  5381                     subq.l     D1, 1
  3286. 0000244C  48C0                     ext.l      D0
  3287. 0000244E  B081                     cmp.l      D0, D1
  3288. 00002450  6608                     bne        +0xA /* 0000245A */
  3289. 00002452  3F3C 0002                move.w     -[A7], 0x2
  3290. 00002456  A9C8                     syscall    SysBeep
  3291. 00002458  6046                     bra        +0x48 /* 000024A0 */
  3292. label0000245A:
  3293. 0000245A  082D 0005 F97E           btst.b     [A5 - 0x682], 0x5
  3294. 00002460  6710                     beq        +0x12 /* 00002472 */
  3295. 00002462  3006                     move.w     D0, D6
  3296. 00002464  5246                     addq.w     D6, 1
  3297. 00002466  3F00                     move.w     -[A7], D0
  3298. 00002468  3F07                     move.w     -[A7], D7
  3299. 0000246A  4EBA F558                jsr        [PC - 0xAA8 /* 000019C4 */]
  3300. 0000246E  588F                     addq.l     A7, 4
  3301. 00002470  602E                     bra        +0x30 /* 000024A0 */
  3302. label00002472:
  3303. 00002472  206D F992                movea.l    A0, [A5 - 0x66E]
  3304. 00002476  52AD F992                addq.l     [A5 - 0x66E], 1
  3305. 0000247A  1087                     move.b     [A0], D7
  3306. 0000247C  082D 0006 F97E           btst.b     [A5 - 0x682], 0x6
  3307. 00002482  6718                     beq        +0x1A /* 0000249C */
  3308. 00002484  3F3C 0001                move.w     -[A7], 0x1
  3309. 00002488  206D F992                movea.l    A0, [A5 - 0x66E]
  3310. 0000248C  4868 FFFF                pea.l      [A0 - 0x1]
  3311. 00002490  4EBA F2C8                jsr        [PC - 0xD38 /* 0000175A */]
  3312. 00002494  5C8F                     addq.l     A7, 6
  3313. 00002496  42AD F996                clr.l      [A5 - 0x66A]
  3314. 0000249A  6030                     bra        +0x32 /* 000024CC */
  3315. label0000249C:
  3316. 0000249C  53AD F996                subq.l     [A5 - 0x66A], 1
  3317. label000024A0:
  3318. 000024A0  BC6D F99C                cmp.w      D6, [A5 - 0x664]
  3319. 000024A4  6F06                     ble        +0x8 /* 000024AC */
  3320. 000024A6  3C2D F99C                move.w     D6, [A5 - 0x664]
  3321. 000024AA  600A                     bra        +0xC /* 000024B6 */
  3322. label000024AC:
  3323. 000024AC  BC6D F99A                cmp.w      D6, [A5 - 0x666]
  3324. 000024B0  6C04                     bge        +0x6 /* 000024B6 */
  3325. 000024B2  3C2D F99A                move.w     D6, [A5 - 0x666]
  3326. label000024B6:
  3327. 000024B6  3006                     move.w     D0, D6
  3328. 000024B8  906D F99A                sub.w      D0, [A5 - 0x666]
  3329. 000024BC  3F00                     move.w     -[A7], D0
  3330. 000024BE  4EBA F5E4                jsr        [PC - 0xA1C /* 00001AA4 */]
  3331. 000024C2  548F                     addq.l     A7, 2
  3332. 000024C4  6006                     bra        +0x8 /* 000024CC */
  3333. label000024C6:
  3334. 000024C6  3F3C 0002                move.w     -[A7], 0x2
  3335. 000024CA  A9C8                     syscall    SysBeep
  3336. label000024CC:
  3337. 000024CC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3338. 000024D0  4E5E                     unlink     A6
  3339. 000024D2  4E75                     rts
  3340. 000024D4  2F0C                     move.l     -[A7], A4
  3341. 000024D6  206D F966                movea.l    A0, [A5 - 0x69A]
  3342. 000024DA  2850                     movea.l    A4, [A0]
  3343. 000024DC  4A6C 0024                tst.w      [A4 + 0x24]
  3344. 000024E0  673C                     beq        +0x3E /* 0000251E */
  3345. 000024E2  302C 0020                move.w     D0, [A4 + 0x20]
  3346. 000024E6  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3347. 000024EA  6C32                     bge        +0x34 /* 0000251E */
  3348. 000024EC  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  3349. 000024F2  6714                     beq        +0x16 /* 00002508 */
  3350. 000024F4  302C 0020                move.w     D0, [A4 + 0x20]
  3351. 000024F8  B06D F99A                cmp.w      D0, [A5 - 0x666]
  3352. 000024FC  6D0A                     blt        +0xC /* 00002508 */
  3353. 000024FE  302C 0022                move.w     D0, [A4 + 0x22]
  3354. 00002502  B06D F99C                cmp.w      D0, [A5 - 0x664]
  3355. 00002506  6F08                     ble        +0xA /* 00002510 */
  3356. label00002508:
  3357. 00002508  3F3C 0002                move.w     -[A7], 0x2
  3358. 0000250C  A9C8                     syscall    SysBeep
  3359. 0000250E  600E                     bra        +0x10 /* 0000251E */
  3360. label00002510:
  3361. 00002510  4EBA 0010                jsr        [PC + 0x10 /* 00002522 */]
  3362. 00002514  3F3C 0008                move.w     -[A7], 0x8
  3363. 00002518  4EBA FDA8                jsr        [PC - 0x258 /* 000022C2 */]
  3364. 0000251C  548F                     addq.l     A7, 2
  3365. label0000251E:
  3366. 0000251E  285F                     movea.l    A4, [A7]+
  3367. 00002520  4E75                     rts
  3368. fn00002522:
  3369. 00002522  2F0C                     move.l     -[A7], A4
  3370. 00002524  206D F966                movea.l    A0, [A5 - 0x69A]
  3371. 00002528  2850                     movea.l    A4, [A0]
  3372. 0000252A  4A6C 0024                tst.w      [A4 + 0x24]
  3373. 0000252E  6732                     beq        +0x34 /* 00002562 */
  3374. 00002530  302C 0020                move.w     D0, [A4 + 0x20]
  3375. 00002534  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3376. 00002538  6C28                     bge        +0x2A /* 00002562 */
  3377. 0000253A  2F2D F966                move.l     -[A7], [A5 - 0x69A]
  3378. 0000253E  A9D5                     syscall    TECopy
  3379. 00002540  42A7                     clr.l      -[A7]
  3380. 00002542  A9FC                     syscall    ZeroScrap
  3381. 00002544  201F                     move.l     D0, [A7]+
  3382. 00002546  4EBA F7FA                jsr        [PC - 0x806 /* 00001D42 */]
  3383. 0000254A  42A7                     clr.l      -[A7]
  3384. 0000254C  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  3385. 00002550  2F08                     move.l     -[A7], A0
  3386. 00002552  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  3387. 00002558  2F00                     move.l     -[A7], D0
  3388. 0000255A  A9FE                     syscall    PutScrap
  3389. 0000255C  201F                     move.l     D0, [A7]+
  3390. 0000255E  4EBA F80A                jsr        [PC - 0x7F6 /* 00001D6A */]
  3391. label00002562:
  3392. 00002562  285F                     movea.l    A4, [A7]+
  3393. 00002564  4E75                     rts
  3394. fn00002566:
  3395. 00002566  082D 0004 F97E           btst.b     [A5 - 0x682], 0x4
  3396. 0000256C  6720                     beq        +0x22 /* 0000258E */
  3397. 0000256E  206D F966                movea.l    A0, [A5 - 0x69A]
  3398. 00002572  2050                     movea.l    A0, [A0]
  3399. 00002574  3028 0020                move.w     D0, [A0 + 0x20]
  3400. 00002578  B06D F99A                cmp.w      D0, [A5 - 0x666]
  3401. 0000257C  6D10                     blt        +0x12 /* 0000258E */
  3402. 0000257E  206D F966                movea.l    A0, [A5 - 0x69A]
  3403. 00002582  2050                     movea.l    A0, [A0]
  3404. 00002584  3028 0022                move.w     D0, [A0 + 0x22]
  3405. 00002588  B06D F99C                cmp.w      D0, [A5 - 0x664]
  3406. 0000258C  6F08                     ble        +0xA /* 00002596 */
  3407. label0000258E:
  3408. 0000258E  3F3C 0002                move.w     -[A7], 0x2
  3409. 00002592  A9C8                     syscall    SysBeep
  3410. 00002594  6038                     bra        +0x3A /* 000025CE */
  3411. label00002596:
  3412. 00002596  42A7                     clr.l      -[A7]
  3413. 00002598  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  3414. 0000259C  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  3415. 000025A2  486D F972                pea.l      [A5 - 0x68E]
  3416. 000025A6  A9FD                     syscall    GetScrap
  3417. 000025A8  201F                     move.l     D0, [A7]+
  3418. 000025AA  2B40 F976                move.l     [A5 - 0x68A], D0
  3419. 000025AE  4A80                     tst.l      D0
  3420. 000025B0  6F18                     ble        +0x1A /* 000025CA */
  3421. 000025B2  2B78 0AB4 F96E           move.l     [A5 - 0x692], [0x00000AB4 /* TEScrpHandle */]
  3422. 000025B8  42A7                     clr.l      -[A7]
  3423. 000025BA  42A7                     clr.l      -[A7]
  3424. 000025BC  4EBA 022C                jsr        [PC + 0x22C /* 000027EA */]
  3425. 000025C0  205F                     movea.l    A0, [A7]+
  3426. 000025C2  21C8 0AB4                move.l     [0x00000AB4 /* TEScrpHandle */], A0
  3427. 000025C6  42AD F972                clr.l      [A5 - 0x68E]
  3428. label000025CA:
  3429. 000025CA  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  3430. label000025CE:
  3431. 000025CE  4E75                     rts
  3432. fn000025D0:
  3433. 000025D0  303C A89F                move.w     D0, 0xA89F
  3434. 000025D4  A146                     syscall    GetTrapAddress, flags=1
  3435. 000025D6  2248                     movea.l    A1, A0
  3436. 000025D8  303C A8FD                move.w     D0, 0xA8FD
  3437. 000025DC  A146                     syscall    GetTrapAddress, flags=1
  3438. 000025DE  B3C8                     cmpa.l     A1, A0
  3439. 000025E0  660A                     bne        +0xC /* 000025EC */
  3440. 000025E2  206D F97A                movea.l    A0, [A5 - 0x686]
  3441. 000025E6  0890 0000                bclr.b     [A0], 0x0
  3442. 000025EA  602A                     bra        +0x2C /* 00002616 */
  3443. label000025EC:
  3444. 000025EC  4A2D F981                tst.b      [A5 - 0x67F]
  3445. 000025F0  6624                     bne        +0x26 /* 00002616 */
  3446. 000025F2  2F3C C800 0000           move.l     -[A7], 0xC8000000
  3447. 000025F8  A8FD                     syscall    PrGlue
  3448. 000025FA  4267                     clr.w      -[A7]
  3449. 000025FC  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3450. 00002602  A8FD                     syscall    PrGlue
  3451. 00002604  301F                     move.w     D0, [A7]+
  3452. 00002606  4A40                     tst.w      D0
  3453. 00002608  660C                     bne        +0xE /* 00002616 */
  3454. 0000260A  4EBA 000C                jsr        [PC + 0xC /* 00002618 */]
  3455. 0000260E  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3456. 00002614  A8FD                     syscall    PrGlue
  3457. label00002616:
  3458. 00002616  4E75                     rts
  3459. fn00002618:
  3460. 00002618  4E56 FDC8                link       A6, -0x0238
  3461. 0000261C  2F0C                     move.l     -[A7], A4
  3462. 0000261E  42A7                     clr.l      -[A7]
  3463. 00002620  4878 0078                push.l     0x78 /* 'x' */
  3464. 00002624  4EBA 01C4                jsr        [PC + 0x1C4 /* 000027EA */]
  3465. 00002628  205F                     movea.l    A0, [A7]+
  3466. 0000262A  2D48 FFFC                move.l     [A6 - 0x4], A0
  3467. 0000262E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3468. 00002632  2F3C 2004 0480           move.l     -[A7], 0x20040480
  3469. 00002638  A8FD                     syscall    PrGlue
  3470. 0000263A  4AAD F9DC                tst.l      [A5 - 0x624]
  3471. 0000263E  671A                     beq        +0x1C /* 0000265A */
  3472. 00002640  2F2D F9DC                move.l     -[A7], [A5 - 0x624]
  3473. 00002644  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3474. 00002648  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  3475. 0000264E  A8FD                     syscall    PrGlue
  3476. 00002650  2F2D F9DC                move.l     -[A7], [A5 - 0x624]
  3477. 00002654  4EBA 01AC                jsr        [PC + 0x1AC /* 00002802 */]
  3478. 00002658  6020                     bra        +0x22 /* 0000267A */
  3479. label0000265A:
  3480. 0000265A  A850                     syscall    InitCursor
  3481. 0000265C  4267                     clr.w      -[A7]
  3482. 0000265E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3483. 00002662  2F3C 3204 0488           move.l     -[A7], 0x32040488
  3484. 00002668  A8FD                     syscall    PrGlue
  3485. 0000266A  101F                     move.b     D0, [A7]+
  3486. 0000266C  4A00                     tst.b      D0
  3487. 0000266E  660A                     bne        +0xC /* 0000267A */
  3488. 00002670  7001                     moveq.l    D0, 0x01
  3489. 00002672  1B40 F981                move.b     [A5 - 0x67F], D0
  3490. 00002676  6000 016C                bra        +0x16E /* 000027E4 */
  3491. label0000267A:
  3492. 0000267A  2B6E FFFC F9DC           move.l     [A5 - 0x624], [A6 - 0x4]
  3493. 00002680  486E FFF8                pea.l      [A6 - 0x8]
  3494. 00002684  A874                     syscall    GetPort
  3495. 00002686  42A7                     clr.l      -[A7]
  3496. 00002688  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3497. 0000268C  42A7                     clr.l      -[A7]
  3498. 0000268E  42A7                     clr.l      -[A7]
  3499. 00002690  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  3500. 00002696  A8FD                     syscall    PrGlue
  3501. 00002698  205F                     movea.l    A0, [A7]+
  3502. 0000269A  2D48 FFF4                move.l     [A6 - 0xC], A0
  3503. 0000269E  206D F966                movea.l    A0, [A5 - 0x69A]
  3504. 000026A2  2850                     movea.l    A4, [A0]
  3505. 000026A4  3F2C 004A                move.w     -[A7], [A4 + 0x4A]
  3506. 000026A8  A887                     syscall    TextFont
  3507. 000026AA  3F2C 0050                move.w     -[A7], [A4 + 0x50]
  3508. 000026AE  A88A                     syscall    TextSize
  3509. 000026B0  102C 004C                move.b     D0, [A4 + 0x4C]
  3510. 000026B4  4880                     ext.w      D0
  3511. 000026B6  3F00                     move.w     -[A7], D0
  3512. 000026B8  A888                     syscall    TextFace
  3513. 000026BA  3D6C 001A FFF2           move.w     [A6 - 0xE], [A4 + 0x1A]
  3514. 000026C0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3515. 000026C4  2050                     movea.l    A0, [A0]
  3516. 000026C6  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3517. 000026CA  5088                     addq.l     A0, 8
  3518. 000026CC  22D8                     move.l     [A1]+, [A0]+
  3519. 000026CE  22D8                     move.l     [A1]+, [A0]+
  3520. 000026D0  302E FFEA                move.w     D0, [A6 - 0x16]
  3521. 000026D4  906E FFE6                sub.w      D0, [A6 - 0x1A]
  3522. 000026D8  48C0                     ext.l      D0
  3523. 000026DA  81ED F958                divs.w     D0, [A5 - 0x6A8]
  3524. 000026DE  3D40 FFF0                move.w     [A6 - 0x10], D0
  3525. 000026E2  302E FFE8                move.w     D0, [A6 - 0x18]
  3526. 000026E6  0640 0024                addi.w     D0, 0x24 /* '$' */
  3527. 000026EA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3528. 000026EE  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  3529. 000026F2  4EBA 09BE                jsr        [PC + 0x9BE /* 000030B2 */]
  3530. 000026F6  588F                     addq.l     A7, 4
  3531. 000026F8  206D F97A                movea.l    A0, [A5 - 0x686]
  3532. 000026FC  0890 0006                bclr.b     [A0], 0x6
  3533. label00002700:
  3534. 00002700  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3535. 00002704  42A7                     clr.l      -[A7]
  3536. 00002706  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3537. 0000270C  A8FD                     syscall    PrGlue
  3538. 0000270E  302E FFE6                move.w     D0, [A6 - 0x1A]
  3539. 00002712  D06E FFF2                add.w      D0, [A6 - 0xE]
  3540. 00002716  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3541. 0000271A  426E FFEE                clr.w      [A6 - 0x12]
  3542. 0000271E  602C                     bra        +0x2E /* 0000274C */
  3543. label00002720:
  3544. 00002720  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3545. 00002724  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3546. 00002728  A893                     syscall    MoveTo
  3547. 0000272A  486E FDE2                pea.l      [A6 - 0x21E]
  3548. 0000272E  4EBA 29A0                jsr        [PC + 0x29A0 /* 000050D0 */]
  3549. 00002732  588F                     addq.l     A7, 4
  3550. 00002734  486E FDE2                pea.l      [A6 - 0x21E]
  3551. 00002738  4267                     clr.w      -[A7]
  3552. 0000273A  5380                     subq.l     D0, 1
  3553. 0000273C  3F00                     move.w     -[A7], D0
  3554. 0000273E  A885                     syscall    DrawText
  3555. 00002740  302D F958                move.w     D0, [A5 - 0x6A8]
  3556. 00002744  D16E FFE2                add.w      [A6 - 0x1E], D0
  3557. 00002748  526E FFEE                addq.w     [A6 - 0x12], 1
  3558. label0000274C:
  3559. 0000274C  302E FFEE                move.w     D0, [A6 - 0x12]
  3560. 00002750  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3561. 00002754  6C18                     bge        +0x1A /* 0000276E */
  3562. 00002756  2F2D F97A                move.l     -[A7], [A5 - 0x686]
  3563. 0000275A  3F3C 0200                move.w     -[A7], 0x200
  3564. 0000275E  486E FDE2                pea.l      [A6 - 0x21E]
  3565. 00002762  4EBA 0B40                jsr        [PC + 0xB40 /* 000032A4 */]
  3566. 00002766  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3567. 0000276A  4A80                     tst.l      D0
  3568. 0000276C  66B2                     bne        -0x4C /* 00002720 */
  3569. label0000276E:
  3570. 0000276E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3571. 00002772  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3572. 00002778  A8FD                     syscall    PrGlue
  3573. 0000277A  4267                     clr.w      -[A7]
  3574. 0000277C  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3575. 00002782  A8FD                     syscall    PrGlue
  3576. 00002784  301F                     move.w     D0, [A7]+
  3577. 00002786  4A40                     tst.w      D0
  3578. 00002788  6614                     bne        +0x16 /* 0000279E */
  3579. 0000278A  206D F97A                movea.l    A0, [A5 - 0x686]
  3580. 0000278E  7000                     moveq.l    D0, 0x00
  3581. 00002790  0810 0005                btst.b     [A0], 0x5
  3582. 00002794  56C0                     sne        D0
  3583. 00002796  4400                     neg.b      D0
  3584. 00002798  4A40                     tst.w      D0
  3585. 0000279A  6700 FF64                beq        -0x9A /* 00002700 */
  3586. label0000279E:
  3587. 0000279E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3588. 000027A2  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3589. 000027A8  A8FD                     syscall    PrGlue
  3590. 000027AA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3591. 000027AE  A873                     syscall    SetPort
  3592. 000027B0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3593. 000027B4  2050                     movea.l    A0, [A0]
  3594. 000027B6  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  3595. 000027BC  6626                     bne        +0x28 /* 000027E4 */
  3596. 000027BE  4267                     clr.w      -[A7]
  3597. 000027C0  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3598. 000027C6  A8FD                     syscall    PrGlue
  3599. 000027C8  301F                     move.w     D0, [A7]+
  3600. 000027CA  4A40                     tst.w      D0
  3601. 000027CC  6616                     bne        +0x18 /* 000027E4 */
  3602. 000027CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3603. 000027D2  42A7                     clr.l      -[A7]
  3604. 000027D4  42A7                     clr.l      -[A7]
  3605. 000027D6  42A7                     clr.l      -[A7]
  3606. 000027D8  486E FDC8                pea.l      [A6 - 0x238]
  3607. 000027DC  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3608. 000027E2  A8FD                     syscall    PrGlue
  3609. label000027E4:
  3610. 000027E4  285F                     movea.l    A4, [A7]+
  3611. 000027E6  4E5E                     unlink     A6
  3612. 000027E8  4E75                     rts
  3613. fn000027EA:
  3614. 000027EA  4E56 0000                link       A6, 0
  3615. 000027EE  202E 0008                move.l     D0, [A6 + 0x8]
  3616. 000027F2  A122                     syscall    NewHandle, flags=1
  3617. 000027F4  2008                     move.l     D0, A0
  3618. 000027F6  4E5E                     unlink     A6
  3619. 000027F8  205F                     movea.l    A0, [A7]+
  3620. 000027FA  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3621. 000027FE  2E80                     move.l     [A7], D0
  3622. 00002800  4ED0                     jmp        [A0]
  3623. fn00002802:
  3624. 00002802  4E56 0000                link       A6, 0
  3625. 00002806  206E 0008                movea.l    A0, [A6 + 0x8]
  3626. 0000280A  A023                     syscall    DisposHandle/DisposeHandle
  3627. 0000280C  4E5E                     unlink     A6
  3628. 0000280E  205F                     movea.l    A0, [A7]+
  3629. 00002810  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3630. 00002814  4ED0                     jmp        [A0]
  3631. 00002816  4E56 0000                link       A6, 0
  3632. 0000281A  7000                     moveq.l    D0, 0x00
  3633. 0000281C  102E 0009                move.b     D0, [A6 + 0x9]
  3634. 00002820  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3635. 00002824  D0C0                     add.w      A0, D0
  3636. 00002826  1010                     move.b     D0, [A0]
  3637. 00002828  4880                     ext.w      D0
  3638. 0000282A  0240 00D0                andi.w     D0, 0xD0
  3639. 0000282E  4E5E                     unlink     A6
  3640. 00002830  4E75                     rts
  3641. 00002832  4E56 0000                link       A6, 0
  3642. 00002836  7000                     moveq.l    D0, 0x00
  3643. 00002838  102E 0009                move.b     D0, [A6 + 0x9]
  3644. 0000283C  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3645. 00002840  D0C0                     add.w      A0, D0
  3646. 00002842  1010                     move.b     D0, [A0]
  3647. 00002844  4880                     ext.w      D0
  3648. 00002846  0240 00C0                andi.w     D0, 0xC0
  3649. 0000284A  4E5E                     unlink     A6
  3650. 0000284C  4E75                     rts
  3651. 0000284E  4E56 0000                link       A6, 0
  3652. 00002852  7000                     moveq.l    D0, 0x00
  3653. 00002854  102E 0009                move.b     D0, [A6 + 0x9]
  3654. 00002858  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3655. 0000285C  D0C0                     add.w      A0, D0
  3656. 0000285E  1010                     move.b     D0, [A0]
  3657. 00002860  4880                     ext.w      D0
  3658. 00002862  0240 0003                andi.w     D0, 0x3
  3659. 00002866  4E5E                     unlink     A6
  3660. 00002868  4E75                     rts
  3661. 0000286A  4E56 0000                link       A6, 0
  3662. 0000286E  7000                     moveq.l    D0, 0x00
  3663. 00002870  102E 0009                move.b     D0, [A6 + 0x9]
  3664. 00002874  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3665. 00002878  D0C0                     add.w      A0, D0
  3666. 0000287A  1010                     move.b     D0, [A0]
  3667. 0000287C  4880                     ext.w      D0
  3668. 0000287E  0240 0010                andi.w     D0, 0x10
  3669. 00002882  4E5E                     unlink     A6
  3670. 00002884  4E75                     rts
  3671. 00002886  4E56 0000                link       A6, 0
  3672. 0000288A  7000                     moveq.l    D0, 0x00
  3673. 0000288C  102E 0009                move.b     D0, [A6 + 0x9]
  3674. 00002890  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3675. 00002894  D0C0                     add.w      A0, D0
  3676. 00002896  1010                     move.b     D0, [A0]
  3677. 00002898  4880                     ext.w      D0
  3678. 0000289A  0240 00D8                andi.w     D0, 0xD8
  3679. 0000289E  4E5E                     unlink     A6
  3680. 000028A0  4E75                     rts
  3681. 000028A2  4E56 0000                link       A6, 0
  3682. 000028A6  7000                     moveq.l    D0, 0x00
  3683. 000028A8  102E 0009                move.b     D0, [A6 + 0x9]
  3684. 000028AC  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3685. 000028B0  D0C0                     add.w      A0, D0
  3686. 000028B2  1010                     move.b     D0, [A0]
  3687. 000028B4  4880                     ext.w      D0
  3688. 000028B6  0240 0080                andi.w     D0, 0x80
  3689. 000028BA  4E5E                     unlink     A6
  3690. 000028BC  4E75                     rts
  3691. 000028BE  4E56 0000                link       A6, 0
  3692. 000028C2  7000                     moveq.l    D0, 0x00
  3693. 000028C4  102E 0009                move.b     D0, [A6 + 0x9]
  3694. 000028C8  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3695. 000028CC  D0C0                     add.w      A0, D0
  3696. 000028CE  1010                     move.b     D0, [A0]
  3697. 000028D0  4880                     ext.w      D0
  3698. 000028D2  0240 00DC                andi.w     D0, 0xDC
  3699. 000028D6  4E5E                     unlink     A6
  3700. 000028D8  4E75                     rts
  3701. 000028DA  4E56 0000                link       A6, 0
  3702. 000028DE  7000                     moveq.l    D0, 0x00
  3703. 000028E0  102E 0009                move.b     D0, [A6 + 0x9]
  3704. 000028E4  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3705. 000028E8  D0C0                     add.w      A0, D0
  3706. 000028EA  1010                     move.b     D0, [A0]
  3707. 000028EC  4880                     ext.w      D0
  3708. 000028EE  0240 0008                andi.w     D0, 0x8
  3709. 000028F2  4E5E                     unlink     A6
  3710. 000028F4  4E75                     rts
  3711. 000028F6  4E56 0000                link       A6, 0
  3712. 000028FA  7000                     moveq.l    D0, 0x00
  3713. 000028FC  102E 0009                move.b     D0, [A6 + 0x9]
  3714. 00002900  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3715. 00002904  D0C0                     add.w      A0, D0
  3716. 00002906  1010                     move.b     D0, [A0]
  3717. 00002908  4880                     ext.w      D0
  3718. 0000290A  0240 0006                andi.w     D0, 0x6
  3719. 0000290E  4E5E                     unlink     A6
  3720. 00002910  4E75                     rts
  3721. 00002912  4E56 0000                link       A6, 0
  3722. 00002916  7000                     moveq.l    D0, 0x00
  3723. 00002918  102E 0009                move.b     D0, [A6 + 0x9]
  3724. 0000291C  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3725. 00002920  D0C0                     add.w      A0, D0
  3726. 00002922  1010                     move.b     D0, [A0]
  3727. 00002924  4880                     ext.w      D0
  3728. 00002926  0240 0040                andi.w     D0, 0x40 /* '@' */
  3729. 0000292A  4E5E                     unlink     A6
  3730. 0000292C  4E75                     rts
  3731. 0000292E  4E56 0000                link       A6, 0
  3732. 00002932  7000                     moveq.l    D0, 0x00
  3733. 00002934  102E 0009                move.b     D0, [A6 + 0x9]
  3734. 00002938  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3735. 0000293C  D0C0                     add.w      A0, D0
  3736. 0000293E  1010                     move.b     D0, [A0]
  3737. 00002940  4880                     ext.w      D0
  3738. 00002942  0240 0030                andi.w     D0, 0x30 /* '0' */
  3739. 00002946  4E5E                     unlink     A6
  3740. 00002948  4E75                     rts
  3741. 0000294A  4E56 0000                link       A6, 0
  3742. 0000294E  7000                     moveq.l    D0, 0x00
  3743. 00002950  102E 0009                move.b     D0, [A6 + 0x9]
  3744. 00002954  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3745. 00002958  D0C0                     add.w      A0, D0
  3746. 0000295A  1010                     move.b     D0, [A0]
  3747. 0000295C  4880                     ext.w      D0
  3748. 0000295E  0800 0007                btst.b     D0, 0x7
  3749. 00002962  6710                     beq        +0x12 /* 00002974 */
  3750. 00002964  302E 0008                move.w     D0, [A6 + 0x8]
  3751. 00002968  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3752. 0000296C  4840                     swap.w     D0
  3753. 0000296E  4240                     clr.w      D0
  3754. 00002970  4840                     swap.w     D0
  3755. 00002972  6004                     bra        +0x6 /* 00002978 */
  3756. label00002974:
  3757. 00002974  302E 0008                move.w     D0, [A6 + 0x8]
  3758. label00002978:
  3759. 00002978  4E5E                     unlink     A6
  3760. 0000297A  4E75                     rts
  3761. export_25:
  3762. 0000297C  4E56 0000                link       A6, 0
  3763. 00002980  7000                     moveq.l    D0, 0x00
  3764. 00002982  102E 0009                move.b     D0, [A6 + 0x9]
  3765. 00002986  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  3766. 0000298A  D0C0                     add.w      A0, D0
  3767. 0000298C  1010                     move.b     D0, [A0]
  3768. 0000298E  4880                     ext.w      D0
  3769. 00002990  0800 0006                btst.b     D0, 0x6
  3770. 00002994  6710                     beq        +0x12 /* 000029A6 */
  3771. 00002996  302E 0008                move.w     D0, [A6 + 0x8]
  3772. 0000299A  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3773. 0000299E  4840                     swap.w     D0
  3774. 000029A0  4240                     clr.w      D0
  3775. 000029A2  4840                     swap.w     D0
  3776. 000029A4  6004                     bra        +0x6 /* 000029AA */
  3777. label000029A6:
  3778. 000029A6  302E 0008                move.w     D0, [A6 + 0x8]
  3779. label000029AA:
  3780. 000029AA  4E5E                     unlink     A6
  3781. 000029AC  4E75                     rts
  3782. 000029AE  4E56 FECE                link       A6, -0x0132
  3783. 000029B2  486E FECE                pea.l      [A6 - 0x132]
  3784. 000029B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3785. 000029BA  4EBA 2448                jsr        [PC + 0x2448 /* 00004E04 */]
  3786. 000029BE  508F                     addq.l     A7, 8
  3787. 000029C0  2D40 FFE0                move.l     [A6 - 0x20], D0
  3788. 000029C4  426E FFE4                clr.w      [A6 - 0x1C]
  3789. 000029C8  422E FFE8                clr.b      [A6 - 0x18]
  3790. 000029CC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3791. 000029D0  A009                     syscall    Delete/PBHDelete/HDelete
  3792. 000029D2  4A6E FFDE                tst.w      [A6 - 0x22]
  3793. 000029D6  670A                     beq        +0xC /* 000029E2 */
  3794. 000029D8  3B6E FFDE FB4E           move.w     [A5 - 0x4B2], [A6 - 0x22]
  3795. 000029DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3796. 000029E0  6002                     bra        +0x4 /* 000029E4 */
  3797. label000029E2:
  3798. 000029E2  7000                     moveq.l    D0, 0x00
  3799. label000029E4:
  3800. 000029E4  4E5E                     unlink     A6
  3801. 000029E6  4E75                     rts
  3802. 000029E8  4E56 FDCE                link       A6, -0x0232
  3803. 000029EC  486E FECE                pea.l      [A6 - 0x132]
  3804. 000029F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3805. 000029F4  4EBA 240E                jsr        [PC + 0x240E /* 00004E04 */]
  3806. 000029F8  508F                     addq.l     A7, 8
  3807. 000029FA  2D40 FFE0                move.l     [A6 - 0x20], D0
  3808. 000029FE  426E FFE4                clr.w      [A6 - 0x1C]
  3809. 00002A02  422E FFE8                clr.b      [A6 - 0x18]
  3810. 00002A06  486E FDCE                pea.l      [A6 - 0x232]
  3811. 00002A0A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3812. 00002A0E  4EBA 23F4                jsr        [PC + 0x23F4 /* 00004E04 */]
  3813. 00002A12  508F                     addq.l     A7, 8
  3814. 00002A14  2D40 FFEA                move.l     [A6 - 0x16], D0
  3815. 00002A18  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3816. 00002A1C  A00B                     syscall    Rename/PBHRename/HRename
  3817. 00002A1E  4A6E FFDE                tst.w      [A6 - 0x22]
  3818. 00002A22  670A                     beq        +0xC /* 00002A2E */
  3819. 00002A24  3B6E FFDE FB4E           move.w     [A5 - 0x4B2], [A6 - 0x22]
  3820. 00002A2A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3821. 00002A2C  6002                     bra        +0x4 /* 00002A30 */
  3822. label00002A2E:
  3823. 00002A2E  7000                     moveq.l    D0, 0x00
  3824. label00002A30:
  3825. 00002A30  4E5E                     unlink     A6
  3826. 00002A32  4E75                     rts
  3827. fn00002A34:
  3828. 00002A34  4E56 FFEC                link       A6, -0x0014
  3829. 00002A38  2F0C                     move.l     -[A7], A4
  3830. 00002A3A  486D FB50                pea.l      [A5 - 0x4B0]
  3831. 00002A3E  486D FB68                pea.l      [A5 - 0x498]
  3832. 00002A42  486E FFEC                pea.l      [A6 - 0x14]
  3833. 00002A46  4EBA 0058                jsr        [PC + 0x58 /* 00002AA0 */]
  3834. 00002A4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3835. 00002A4E  4A80                     tst.l      D0
  3836. 00002A50  671C                     beq        +0x1E /* 00002A6E */
  3837. 00002A52  486D FB70                pea.l      [A5 - 0x490]
  3838. 00002A56  486E FFEC                pea.l      [A6 - 0x14]
  3839. 00002A5A  4EBA 00D0                jsr        [PC + 0xD0 /* 00002B2C */]
  3840. 00002A5E  508F                     addq.l     A7, 8
  3841. 00002A60  2840                     movea.l    A4, D0
  3842. 00002A62  4A80                     tst.l      D0
  3843. 00002A64  6708                     beq        +0xA /* 00002A6E */
  3844. 00002A66  08D4 0000                bset.b     [A4], 0x0
  3845. 00002A6A  200C                     move.l     D0, A4
  3846. 00002A6C  6002                     bra        +0x4 /* 00002A70 */
  3847. label00002A6E:
  3848. 00002A6E  7000                     moveq.l    D0, 0x00
  3849. label00002A70:
  3850. 00002A70  285F                     movea.l    A4, [A7]+
  3851. 00002A72  4E5E                     unlink     A6
  3852. 00002A74  4E75                     rts
  3853. 00002A76  4E56 0000                link       A6, 0
  3854. 00002A7A  4AAE 0008                tst.l      [A6 + 0x8]
  3855. 00002A7E  6608                     bne        +0xA /* 00002A88 */
  3856. 00002A80  41ED FB52                lea.l      A0, [A5 - 0x4AE]
  3857. 00002A84  2D48 0008                move.l     [A6 + 0x8], A0
  3858. label00002A88:
  3859. 00002A88  486D FB66                pea.l      [A5 - 0x49A]
  3860. 00002A8C  486D FB74                pea.l      [A5 - 0x48C]
  3861. 00002A90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3862. 00002A94  4EBA 000A                jsr        [PC + 0xA /* 00002AA0 */]
  3863. 00002A98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3864. 00002A9C  4E5E                     unlink     A6
  3865. 00002A9E  4E75                     rts
  3866. fn00002AA0:
  3867. 00002AA0  4E56 FFAE                link       A6, -0x0052
  3868. 00002AA4  2F0C                     move.l     -[A7], A4
  3869. 00002AA6  286E 0010                movea.l    A4, [A6 + 0x10]
  3870. 00002AAA  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  3871. 00002AAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3872. 00002AB2  4EBA 261C                jsr        [PC + 0x261C /* 000050D0 */]
  3873. 00002AB6  588F                     addq.l     A7, 4
  3874. 00002AB8  5880                     addq.l     D0, 4
  3875. 00002ABA  206E 0008                movea.l    A0, [A6 + 0x8]
  3876. 00002ABE  1080                     move.b     [A0], D0
  3877. 00002AC0  2D6E 0008 FFC0           move.l     [A6 - 0x40], [A6 + 0x8]
  3878. 00002AC6  426E FFC4                clr.w      [A6 - 0x3C]
  3879. 00002ACA  422E FFC8                clr.b      [A6 - 0x38]
  3880. 00002ACE  426E FFCA                clr.w      [A6 - 0x36]
  3881. label00002AD2:
  3882. 00002AD2  5254                     addq.w     [A4], 1
  3883. 00002AD4  0C54 270F                cmpi.w     [A4], 0x270F
  3884. 00002AD8  6F04                     ble        +0x6 /* 00002ADE */
  3885. 00002ADA  7001                     moveq.l    D0, 0x01
  3886. 00002ADC  3880                     move.w     [A4], D0
  3887. label00002ADE:
  3888. 00002ADE  3F14                     move.w     -[A7], [A4]
  3889. 00002AE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3890. 00002AE4  486D FB7A                pea.l      [A5 - 0x486]
  3891. 00002AE8  206E 0008                movea.l    A0, [A6 + 0x8]
  3892. 00002AEC  4868 0001                pea.l      [A0 + 0x1]
  3893. 00002AF0  4EBA 23CE                jsr        [PC + 0x23CE /* 00004EC0 */]
  3894. 00002AF4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3895. 00002AF8  41EE FFAE                lea.l      A0, [A6 - 0x52]
  3896. 00002AFC  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3897. 00002AFE  0C6E FFD5 FFBE           cmpi.w     [A6 - 0x42], 0xFFD5
  3898. 00002B04  670C                     beq        +0xE /* 00002B12 */
  3899. 00002B06  3014                     move.w     D0, [A4]
  3900. 00002B08  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3901. 00002B0C  66C4                     bne        -0x3A /* 00002AD2 */
  3902. 00002B0E  7000                     moveq.l    D0, 0x00
  3903. 00002B10  6014                     bra        +0x16 /* 00002B26 */
  3904. label00002B12:
  3905. 00002B12  206E 0008                movea.l    A0, [A6 + 0x8]
  3906. 00002B16  2248                     movea.l    A1, A0
  3907. 00002B18  7000                     moveq.l    D0, 0x00
  3908. 00002B1A  1018                     move.b     D0, [A0]+
  3909. label00002B1C:
  3910. 00002B1C  12D8                     move.b     [A1]+, [A0]+
  3911. 00002B1E  51C8 FFFC                dbf        D0, -0x6 /* 00002B1C */
  3912. 00002B22  202E 0008                move.l     D0, [A6 + 0x8]
  3913. label00002B26:
  3914. 00002B26  285F                     movea.l    A4, [A7]+
  3915. 00002B28  4E5E                     unlink     A6
  3916. 00002B2A  4E75                     rts
  3917. export_46:
  3918. fn00002B2C:
  3919. 00002B2C  4E56 0000                link       A6, 0
  3920. 00002B30  4EBA 08AA                jsr        [PC + 0x8AA /* 000033DC */]
  3921. 00002B34  2F00                     move.l     -[A7], D0
  3922. 00002B36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3923. 00002B3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3924. 00002B3E  4EBA 000A                jsr        [PC + 0xA /* 00002B4A */]
  3925. 00002B42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3926. 00002B46  4E5E                     unlink     A6
  3927. 00002B48  4E75                     rts
  3928. fn00002B4A:
  3929. 00002B4A  4E56 FFFC                link       A6, -0x0004
  3930. 00002B4E  48E7 0018                movem.l    -[A7], A3,A4
  3931. 00002B52  286E 000C                movea.l    A4, [A6 + 0xC]
  3932. 00002B56  266E 0010                movea.l    A3, [A6 + 0x10]
  3933. 00002B5A  0C14 0072                cmpi.b     [A4], 0x72 /* 'r' */
  3934. 00002B5E  660C                     bne        +0xE /* 00002B6C */
  3935. 00002B60  7001                     moveq.l    D0, 0x01
  3936. 00002B62  3D40 FFFE                move.w     [A6 - 0x2], D0
  3937. 00002B66  426E FFFC                clr.w      [A6 - 0x4]
  3938. 00002B6A  6034                     bra        +0x36 /* 00002BA0 */
  3939. label00002B6C:
  3940. 00002B6C  0C14 0077                cmpi.b     [A4], 0x77 /* 'w' */
  3941. 00002B70  660E                     bne        +0x10 /* 00002B80 */
  3942. 00002B72  7002                     moveq.l    D0, 0x02
  3943. 00002B74  3D40 FFFE                move.w     [A6 - 0x2], D0
  3944. 00002B78  7003                     moveq.l    D0, 0x03
  3945. 00002B7A  3D40 FFFC                move.w     [A6 - 0x4], D0
  3946. 00002B7E  6020                     bra        +0x22 /* 00002BA0 */
  3947. label00002B80:
  3948. 00002B80  0C14 0061                cmpi.b     [A4], 0x61 /* 'a' */
  3949. 00002B84  660E                     bne        +0x10 /* 00002B94 */
  3950. 00002B86  7002                     moveq.l    D0, 0x02
  3951. 00002B88  3D40 FFFE                move.w     [A6 - 0x2], D0
  3952. 00002B8C  7009                     moveq.l    D0, 0x09
  3953. 00002B8E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3954. 00002B92  600C                     bra        +0xE /* 00002BA0 */
  3955. label00002B94:
  3956. 00002B94  7016                     moveq.l    D0, 0x16
  3957. 00002B96  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  3958. 00002B9A  7000                     moveq.l    D0, 0x00
  3959. 00002B9C  6000 0052                bra        +0x54 /* 00002BF0 */
  3960. label00002BA0:
  3961. 00002BA0  0C2C 0062 0001           cmpi.b     [A4 + 0x1], 0x62 /* 'b' */
  3962. 00002BA6  6616                     bne        +0x18 /* 00002BBE */
  3963. 00002BA8  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3964. 00002BAE  0C2C 002B 0002           cmpi.b     [A4 + 0x2], 0x2B /* '+' */
  3965. 00002BB4  6624                     bne        +0x26 /* 00002BDA */
  3966. 00002BB6  7003                     moveq.l    D0, 0x03
  3967. 00002BB8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3968. 00002BBC  601C                     bra        +0x1E /* 00002BDA */
  3969. label00002BBE:
  3970. 00002BBE  0C2C 002B 0001           cmpi.b     [A4 + 0x1], 0x2B /* '+' */
  3971. 00002BC4  6614                     bne        +0x16 /* 00002BDA */
  3972. 00002BC6  7003                     moveq.l    D0, 0x03
  3973. 00002BC8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3974. 00002BCC  0C2C 0062 0002           cmpi.b     [A4 + 0x2], 0x62 /* 'b' */
  3975. 00002BD2  6606                     bne        +0x8 /* 00002BDA */
  3976. 00002BD4  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3977. label00002BDA:
  3978. 00002BDA  2F0B                     move.l     -[A7], A3
  3979. 00002BDC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3980. 00002BE0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3981. 00002BE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3982. 00002BE8  4EBA 000E                jsr        [PC + 0xE /* 00002BF8 */]
  3983. 00002BEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3984. label00002BF0:
  3985. 00002BF0  4CDF 1800                movem.l    A3,A4, [A7]+
  3986. 00002BF4  4E5E                     unlink     A6
  3987. 00002BF6  4E75                     rts
  3988. fn00002BF8:
  3989. 00002BF8  4E56 FECE                link       A6, -0x0132
  3990. 00002BFC  2F0C                     move.l     -[A7], A4
  3991. 00002BFE  286E 0010                movea.l    A4, [A6 + 0x10]
  3992. 00002C02  B8FC 0000                cmpa.w     A4, 0x0
  3993. 00002C06  6606                     bne        +0x8 /* 00002C0E */
  3994. 00002C08  7000                     moveq.l    D0, 0x00
  3995. 00002C0A  6000 011A                bra        +0x11C /* 00002D26 */
  3996. label00002C0E:
  3997. 00002C0E  2F0C                     move.l     -[A7], A4
  3998. 00002C10  4EBA 09CC                jsr        [PC + 0x9CC /* 000035DE */]
  3999. 00002C14  588F                     addq.l     A7, 4
  4000. 00002C16  486E FECE                pea.l      [A6 - 0x132]
  4001. 00002C1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4002. 00002C1E  4EBA 21E4                jsr        [PC + 0x21E4 /* 00004E04 */]
  4003. 00002C22  508F                     addq.l     A7, 8
  4004. 00002C24  2D40 FFE0                move.l     [A6 - 0x20], D0
  4005. 00002C28  426E FFE4                clr.w      [A6 - 0x1C]
  4006. 00002C2C  422E FFE8                clr.b      [A6 - 0x18]
  4007. 00002C30  1D6E 000D FFE9           move.b     [A6 - 0x17], [A6 + 0xD]
  4008. 00002C36  42AE FFEA                clr.l      [A6 - 0x16]
  4009. 00002C3A  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4010. 00002C40  6738                     beq        +0x3A /* 00002C7A */
  4011. 00002C42  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4012. 00002C46  A008                     syscall    Create/PBHCreate/HCreate
  4013. 00002C48  4A6E FFDE                tst.w      [A6 - 0x22]
  4014. 00002C4C  6608                     bne        +0xA /* 00002C56 */
  4015. 00002C4E  08AE 0001 000F           bclr.b     [A6 + 0xF], 0x1
  4016. 00002C54  6024                     bra        +0x26 /* 00002C7A */
  4017. label00002C56:
  4018. 00002C56  0C6E FFD0 FFDE           cmpi.w     [A6 - 0x22], 0xFFD0
  4019. 00002C5C  6610                     bne        +0x12 /* 00002C6E */
  4020. 00002C5E  082E 0002 000F           btst.b     [A6 + 0xF], 0x2
  4021. 00002C64  6608                     bne        +0xA /* 00002C6E */
  4022. 00002C66  08AE 0000 000F           bclr.b     [A6 + 0xF], 0x0
  4023. 00002C6C  600C                     bra        +0xE /* 00002C7A */
  4024. label00002C6E:
  4025. 00002C6E  3B6E FFDE FB4E           move.w     [A5 - 0x4B2], [A6 - 0x22]
  4026. 00002C74  7000                     moveq.l    D0, 0x00
  4027. 00002C76  6000 00AE                bra        +0xB0 /* 00002D26 */
  4028. label00002C7A:
  4029. 00002C7A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4030. 00002C7E  A000                     syscall    Open/PBHOpen/HOpen
  4031. 00002C80  4A6E FFDE                tst.w      [A6 - 0x22]
  4032. 00002C84  671A                     beq        +0x1C /* 00002CA0 */
  4033. 00002C86  3B6E FFDE FB4E           move.w     [A5 - 0x4B2], [A6 - 0x22]
  4034. 00002C8C  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4035. 00002C92  6706                     beq        +0x8 /* 00002C9A */
  4036. 00002C94  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4037. 00002C98  A009                     syscall    Delete/PBHDelete/HDelete
  4038. label00002C9A:
  4039. 00002C9A  7000                     moveq.l    D0, 0x00
  4040. 00002C9C  6000 0088                bra        +0x8A /* 00002D26 */
  4041. label00002CA0:
  4042. 00002CA0  396E FFE6 0004           move.w     [A4 + 0x4], [A6 - 0x1A]
  4043. 00002CA6  082E 0001 000F           btst.b     [A6 + 0xF], 0x1
  4044. 00002CAC  6708                     beq        +0xA /* 00002CB6 */
  4045. 00002CAE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4046. 00002CB2  A012                     syscall    SetEOF
  4047. 00002CB4  600E                     bra        +0x10 /* 00002CC4 */
  4048. label00002CB6:
  4049. 00002CB6  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4050. 00002CBC  6606                     bne        +0x8 /* 00002CC4 */
  4051. 00002CBE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4052. 00002CC2  A011                     syscall    GetEOF
  4053. label00002CC4:
  4054. 00002CC4  296E FFEA 001A           move.l     [A4 + 0x1A], [A6 - 0x16]
  4055. 00002CCA  082E 0003 000F           btst.b     [A6 + 0xF], 0x3
  4056. 00002CD0  670A                     beq        +0xC /* 00002CDC */
  4057. 00002CD2  08D4 0001                bset.b     [A4], 0x1
  4058. 00002CD6  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4059. label00002CDC:
  4060. 00002CDC  082E 0004 000F           btst.b     [A6 + 0xF], 0x4
  4061. 00002CE2  6704                     beq        +0x6 /* 00002CE8 */
  4062. 00002CE4  08D4 0006                bset.b     [A4], 0x6
  4063. label00002CE8:
  4064. 00002CE8  4878 0200                push.l     0x200
  4065. 00002CEC  4267                     clr.w      -[A7]
  4066. 00002CEE  42A7                     clr.l      -[A7]
  4067. 00002CF0  2F0C                     move.l     -[A7], A4
  4068. 00002CF2  4EBA 07EA                jsr        [PC + 0x7EA /* 000034DE */]
  4069. 00002CF6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4070. 00002CFA  41ED 0182                lea.l      A0, [A5 + 0x182 /* export_44 */]
  4071. 00002CFE  2948 0022                move.l     [A4 + 0x22], A0
  4072. 00002D02  7003                     moveq.l    D0, 0x03
  4073. 00002D04  C06E 000E                and.w      D0, [A6 + 0xE]
  4074. 00002D08  4A40                     tst.w      D0
  4075. 00002D0A  670E                     beq        +0x10 /* 00002D1A */
  4076. 00002D0C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4077. 00002D10  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4078. 00002D14  4EBA 0016                jsr        [PC + 0x16 /* 00002D2C */]
  4079. 00002D18  5C8F                     addq.l     A7, 6
  4080. label00002D1A:
  4081. 00002D1A  486D 018A                pea.l      [A5 + 0x18A /* export_45 */]
  4082. 00002D1E  4EBA D660                jsr        [PC - 0x29A0 /* 00000380 */]
  4083. 00002D22  588F                     addq.l     A7, 4
  4084. 00002D24  200C                     move.l     D0, A4
  4085. label00002D26:
  4086. 00002D26  285F                     movea.l    A4, [A7]+
  4087. 00002D28  4E5E                     unlink     A6
  4088. 00002D2A  4E75                     rts
  4089. fn00002D2C:
  4090. 00002D2C  4E56 FFB0                link       A6, -0x0050
  4091. 00002D30  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  4092. 00002D36  426E FFC6                clr.w      [A6 - 0x3A]
  4093. 00002D3A  422E FFCA                clr.b      [A6 - 0x36]
  4094. 00002D3E  426E FFCC                clr.w      [A6 - 0x34]
  4095. 00002D42  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4096. 00002D46  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4097. 00002D48  6B24                     bmi        +0x26 /* 00002D6E */
  4098. 00002D4A  203C 3F3F 3F3F           move.l     D0, 0x3F3F3F3F /* '????' */
  4099. 00002D50  2D40 FFD4                move.l     [A6 - 0x2C], D0
  4100. 00002D54  2D40 FFD0                move.l     [A6 - 0x30], D0
  4101. 00002D58  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  4102. 00002D5E  6608                     bne        +0xA /* 00002D68 */
  4103. 00002D60  2D7C 5445 5854 FFD0      move.l     [A6 - 0x30], 0x54455854 /* 'TEXT' */
  4104. label00002D68:
  4105. 00002D68  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4106. 00002D6C  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  4107. label00002D6E:
  4108. 00002D6E  4E5E                     unlink     A6
  4109. 00002D70  4E75                     rts
  4110. export_45:
  4111. 00002D72  4E56 FFFE                link       A6, -0x0002
  4112. 00002D76  2F0C                     move.l     -[A7], A4
  4113. 00002D78  41ED FB82                lea.l      A0, [A5 - 0x47E]
  4114. 00002D7C  2848                     movea.l    A4, A0
  4115. 00002D7E  700F                     moveq.l    D0, 0x0F
  4116. 00002D80  3D40 FFFE                move.w     [A6 - 0x2], D0
  4117. 00002D84  600C                     bra        +0xE /* 00002D92 */
  4118. label00002D86:
  4119. 00002D86  2F0C                     move.l     -[A7], A4
  4120. 00002D88  4EBA 0854                jsr        [PC + 0x854 /* 000035DE */]
  4121. 00002D8C  588F                     addq.l     A7, 4
  4122. 00002D8E  49EC 0026                lea.l      A4, [A4 + 0x26]
  4123. label00002D92:
  4124. 00002D92  302E FFFE                move.w     D0, [A6 - 0x2]
  4125. 00002D96  536E FFFE                subq.w     [A6 - 0x2], 1
  4126. 00002D9A  4A40                     tst.w      D0
  4127. 00002D9C  66E8                     bne        -0x16 /* 00002D86 */
  4128. 00002D9E  285F                     movea.l    A4, [A7]+
  4129. 00002DA0  4E5E                     unlink     A6
  4130. 00002DA2  4E75                     rts
  4131. export_44:
  4132. 00002DA4  4E56 FFCE                link       A6, -0x0032
  4133. 00002DA8  2F0C                     move.l     -[A7], A4
  4134. 00002DAA  286E 0008                movea.l    A4, [A6 + 0x8]
  4135. 00002DAE  3D6C 0004 FFE6           move.w     [A6 - 0x1A], [A4 + 0x4]
  4136. 00002DB4  302E 000C                move.w     D0, [A6 + 0xC]
  4137. 00002DB8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4138. 00002DBC  0000 0002                ori.b      D0, 0x2
  4139. 00002DC0  0128 0006                btst       [A0 + 0x6], D0
  4140. 00002DC4  0092 0116 2D6C           ori.l      [A2], 0x1162D6C
  4141. 00002DCA  000E FFEE                ori.b      A6, 0xEE
  4142. 00002DCE  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  4143. 00002DD4  4A6C 0004                tst.w      [A4 + 0x4]
  4144. 00002DD8  6E04                     bgt        +0x6 /* 00002DDE */
  4145. 00002DDA  7000                     moveq.l    D0, 0x00
  4146. 00002DDC  6002                     bra        +0x4 /* 00002DE0 */
  4147. label00002DDE:
  4148. 00002DDE  7001                     moveq.l    D0, 0x01
  4149. label00002DE0:
  4150. 00002DE0  3D40 FFFA                move.w     [A6 - 0x6], D0
  4151. 00002DE4  202C 0016                move.l     D0, [A4 + 0x16]
  4152. 00002DE8  90AC 0012                sub.l      D0, [A4 + 0x12]
  4153. 00002DEC  2D40 FFFC                move.l     [A6 - 0x4], D0
  4154. 00002DF0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4155. 00002DF4  A002                     syscall    Read
  4156. 00002DF6  0C6E FFD9 FFDE           cmpi.w     [A6 - 0x22], 0xFFD9
  4157. 00002DFC  661E                     bne        +0x20 /* 00002E1C */
  4158. 00002DFE  296E FFFC 0016           move.l     [A4 + 0x16], [A6 - 0x4]
  4159. 00002E04  296E FFF6 0012           move.l     [A4 + 0x12], [A6 - 0xA]
  4160. 00002E0A  6706                     beq        +0x8 /* 00002E12 */
  4161. 00002E0C  426E FFDE                clr.w      [A6 - 0x22]
  4162. 00002E10  600A                     bra        +0xC /* 00002E1C */
  4163. label00002E12:
  4164. 00002E12  08D4 0005                bset.b     [A4], 0x5
  4165. 00002E16  70FF                     moveq.l    D0, 0xFFFFFFFF
  4166. 00002E18  6000 00E4                bra        +0xE6 /* 00002EFE */
  4167. label00002E1C:
  4168. 00002E1C  4A6E FFDE                tst.w      [A6 - 0x22]
  4169. 00002E20  6710                     beq        +0x12 /* 00002E32 */
  4170. 00002E22  202C 0012                move.l     D0, [A4 + 0x12]
  4171. 00002E26  91AC 0016                sub.l      [A4 + 0x16], D0
  4172. 00002E2A  42AC 0012                clr.l      [A4 + 0x12]
  4173. 00002E2E  6000 00B8                bra        +0xBA /* 00002EE8 */
  4174. label00002E32:
  4175. 00002E32  0814 0006                btst.b     [A4], 0x6
  4176. 00002E36  6600 00B0                bne        +0xB2 /* 00002EE8 */
  4177. 00002E3A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4178. 00002E3E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4179. 00002E42  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  4180. 00002E46  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4181. 00002E4A  4EBA 0180                jsr        [PC + 0x180 /* 00002FCC */]
  4182. 00002E4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4183. 00002E52  6000 0094                bra        +0x96 /* 00002EE8 */
  4184. 00002E56  2D6C 000E FFEE           move.l     [A6 - 0x12], [A4 + 0xE]
  4185. 00002E5C  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  4186. 00002E62  4A6C 0004                tst.w      [A4 + 0x4]
  4187. 00002E66  6E04                     bgt        +0x6 /* 00002E6C */
  4188. 00002E68  7000                     moveq.l    D0, 0x00
  4189. 00002E6A  6002                     bra        +0x4 /* 00002E6E */
  4190. label00002E6C:
  4191. 00002E6C  7001                     moveq.l    D0, 0x01
  4192. label00002E6E:
  4193. 00002E6E  3D40 FFFA                move.w     [A6 - 0x6], D0
  4194. 00002E72  202C 0016                move.l     D0, [A4 + 0x16]
  4195. 00002E76  90AC 0012                sub.l      D0, [A4 + 0x12]
  4196. 00002E7A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4197. 00002E7E  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  4198. 00002E82  630E                     bls        +0x10 /* 00002E92 */
  4199. 00002E84  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  4200. 00002E8A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4201. 00002E8E  A012                     syscall    SetEOF
  4202. 00002E90  6B24                     bmi        +0x26 /* 00002EB6 */
  4203. label00002E92:
  4204. 00002E92  0814 0006                btst.b     [A4], 0x6
  4205. 00002E96  6618                     bne        +0x1A /* 00002EB0 */
  4206. 00002E98  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4207. 00002E9C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4208. 00002EA0  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  4209. 00002EA4  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4210. 00002EA8  4EBA 0122                jsr        [PC + 0x122 /* 00002FCC */]
  4211. 00002EAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4212. label00002EB0:
  4213. 00002EB0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4214. 00002EB4  A003                     syscall    Write
  4215. label00002EB6:
  4216. 00002EB6  4A6E FFDE                tst.w      [A6 - 0x22]
  4217. 00002EBA  670E                     beq        +0x10 /* 00002ECA */
  4218. 00002EBC  202C 0012                move.l     D0, [A4 + 0x12]
  4219. 00002EC0  91AC 0016                sub.l      [A4 + 0x16], D0
  4220. 00002EC4  42AC 0012                clr.l      [A4 + 0x12]
  4221. 00002EC8  601E                     bra        +0x20 /* 00002EE8 */
  4222. label00002ECA:
  4223. 00002ECA  202E FFFC                move.l     D0, [A6 - 0x4]
  4224. 00002ECE  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  4225. 00002ED2  6314                     bls        +0x16 /* 00002EE8 */
  4226. 00002ED4  296E FFFC 001A           move.l     [A4 + 0x1A], [A6 - 0x4]
  4227. 00002EDA  600C                     bra        +0xE /* 00002EE8 */
  4228. 00002EDC  2F0C                     move.l     -[A7], A4
  4229. 00002EDE  4EBA 0024                jsr        [PC + 0x24 /* 00002F04 */]
  4230. 00002EE2  588F                     addq.l     A7, 4
  4231. 00002EE4  3D40 FFDE                move.w     [A6 - 0x22], D0
  4232. label00002EE8:
  4233. 00002EE8  4A6E FFDE                tst.w      [A6 - 0x22]
  4234. 00002EEC  670E                     beq        +0x10 /* 00002EFC */
  4235. 00002EEE  08D4 0004                bset.b     [A4], 0x4
  4236. 00002EF2  3B6E FFDE FB4E           move.w     [A5 - 0x4B2], [A6 - 0x22]
  4237. 00002EF8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4238. 00002EFA  6002                     bra        +0x4 /* 00002EFE */
  4239. label00002EFC:
  4240. 00002EFC  7000                     moveq.l    D0, 0x00
  4241. label00002EFE:
  4242. 00002EFE  285F                     movea.l    A4, [A7]+
  4243. 00002F00  4E5E                     unlink     A6
  4244. 00002F02  4E75                     rts
  4245. fn00002F04:
  4246. 00002F04  4E56 FEAC                link       A6, -0x0154
  4247. 00002F08  48E7 0038                movem.l    -[A7], A2,A3,A4
  4248. 00002F0C  286E 0008                movea.l    A4, [A6 + 0x8]
  4249. 00002F10  306C 0004                movea.w    A0, [A4 + 0x4]
  4250. 00002F14  D1F8 034E                add.l      A0, [0x0000034E /* FCBSPtr */]
  4251. 00002F18  2648                     movea.l    A3, A0
  4252. 00002F1A  2D6B 0014 FEAC           move.l     [A6 - 0x154], [A3 + 0x14]
  4253. 00002F20  41EE FEB0                lea.l      A0, [A6 - 0x150]
  4254. 00002F24  2D48 FFC2                move.l     [A6 - 0x3E], A0
  4255. 00002F28  3D6C 0004 FFC8           move.w     [A6 - 0x38], [A4 + 0x4]
  4256. 00002F2E  206E FEAC                movea.l    A0, [A6 - 0x154]
  4257. 00002F32  3D68 004E FFC6           move.w     [A6 - 0x3A], [A0 + 0x4E]
  4258. 00002F38  422E FFCA                clr.b      [A6 - 0x36]
  4259. 00002F3C  0814 0000                btst.b     [A4], 0x0
  4260. 00002F40  6732                     beq        +0x34 /* 00002F74 */
  4261. 00002F42  206E FEAC                movea.l    A0, [A6 - 0x154]
  4262. 00002F46  0C68 4244 0008           cmpi.w     [A0 + 0x8], 0x4244 /* 'BD' */
  4263. 00002F4C  6626                     bne        +0x28 /* 00002F74 */
  4264. 00002F4E  2D6B 003A FFE0           move.l     [A6 - 0x20], [A3 + 0x3A]
  4265. 00002F54  41EB 003E                lea.l      A0, [A3 + 0x3E]
  4266. 00002F58  2448                     movea.l    A2, A0
  4267. 00002F5A  41EE FEB0                lea.l      A0, [A6 - 0x150]
  4268. 00002F5E  7000                     moveq.l    D0, 0x00
  4269. 00002F60  1012                     move.b     D0, [A2]
  4270. label00002F62:
  4271. 00002F62  10DA                     move.b     [A0]+, [A2]+
  4272. 00002F64  51C8 FFFC                dbf        D0, -0x6 /* 00002F62 */
  4273. 00002F68  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4274. 00002F6C  A001                     syscall    Close
  4275. 00002F6E  6B50                     bmi        +0x52 /* 00002FC0 */
  4276. 00002F70  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  4277. 00002F72  6042                     bra        +0x44 /* 00002FB6 */
  4278. label00002F74:
  4279. 00002F74  0814 0000                btst.b     [A4], 0x0
  4280. 00002F78  6734                     beq        +0x36 /* 00002FAE */
  4281. 00002F7A  206E FEAC                movea.l    A0, [A6 - 0x154]
  4282. 00002F7E  0C68 D2D7 0008           cmpi.w     [A0 + 0x8], 0xD2D7
  4283. 00002F84  6628                     bne        +0x2A /* 00002FAE */
  4284. 00002F86  7001                     moveq.l    D0, 0x01
  4285. 00002F88  3D40 FFCC                move.w     [A6 - 0x34], D0
  4286. label00002F8C:
  4287. 00002F8C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4288. 00002F90  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4289. 00002F92  6B1A                     bmi        +0x1C /* 00002FAE */
  4290. 00002F94  526E FFCC                addq.w     [A6 - 0x34], 1
  4291. 00002F98  302E FFC8                move.w     D0, [A6 - 0x38]
  4292. 00002F9C  B06C 0004                cmp.w      D0, [A4 + 0x4]
  4293. 00002FA0  66EA                     bne        -0x14 /* 00002F8C */
  4294. 00002FA2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4295. 00002FA6  A001                     syscall    Close
  4296. 00002FA8  6B16                     bmi        +0x18 /* 00002FC0 */
  4297. 00002FAA  A009                     syscall    Delete/PBHDelete/HDelete
  4298. 00002FAC  6008                     bra        +0xA /* 00002FB6 */
  4299. label00002FAE:
  4300. 00002FAE  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4301. 00002FB2  A001                     syscall    Close
  4302. 00002FB4  6B0A                     bmi        +0xC /* 00002FC0 */
  4303. label00002FB6:
  4304. 00002FB6  42AE FFC2                clr.l      [A6 - 0x3E]
  4305. 00002FBA  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4306. 00002FBE  A013                     syscall    FlushVol
  4307. label00002FC0:
  4308. 00002FC0  302E FFC0                move.w     D0, [A6 - 0x40]
  4309. 00002FC4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4310. 00002FC8  4E5E                     unlink     A6
  4311. 00002FCA  4E75                     rts
  4312. fn00002FCC:
  4313. 00002FCC  4E56 0000                link       A6, 0
  4314. 00002FD0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4315. 00002FD4  286E 0008                movea.l    A4, [A6 + 0x8]
  4316. 00002FD8  2E2E 000C                move.l     D7, [A6 + 0xC]
  4317. 00002FDC  3C2E 0010                move.w     D6, [A6 + 0x10]
  4318. 00002FE0  3A2E 0012                move.w     D5, [A6 + 0x12]
  4319. 00002FE4  600E                     bra        +0x10 /* 00002FF4 */
  4320. label00002FE6:
  4321. 00002FE6  41D3                     lea.l      A0, [A3]
  4322. 00002FE8  528B                     addq.l     A3, 1
  4323. 00002FEA  1085                     move.b     [A0], D5
  4324. 00002FEC  200B                     move.l     D0, A3
  4325. 00002FEE  908C                     sub.l      D0, A4
  4326. 00002FF0  9E80                     sub.l      D7, D0
  4327. 00002FF2  284B                     movea.l    A4, A3
  4328. label00002FF4:
  4329. 00002FF4  4A87                     tst.l      D7
  4330. 00002FF6  6714                     beq        +0x16 /* 0000300C */
  4331. 00002FF8  2F07                     move.l     -[A7], D7
  4332. 00002FFA  3F06                     move.w     -[A7], D6
  4333. 00002FFC  2F0C                     move.l     -[A7], A4
  4334. 00002FFE  4EBA 06A4                jsr        [PC + 0x6A4 /* 000036A4 */]
  4335. 00003002  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4336. 00003006  2640                     movea.l    A3, D0
  4337. 00003008  4A80                     tst.l      D0
  4338. 0000300A  66DA                     bne        -0x24 /* 00002FE6 */
  4339. label0000300C:
  4340. 0000300C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4341. 00003010  4E5E                     unlink     A6
  4342. 00003012  4E75                     rts
  4343. export_42:
  4344. fn00003014:
  4345. 00003014  4E56 FFFC                link       A6, -0x0004
  4346. 00003018  2F0C                     move.l     -[A7], A4
  4347. 0000301A  286E 0008                movea.l    A4, [A6 + 0x8]
  4348. 0000301E  202C 0016                move.l     D0, [A4 + 0x16]
  4349. 00003022  90AC 0012                sub.l      D0, [A4 + 0x12]
  4350. 00003026  2D40 FFFC                move.l     [A6 - 0x4], D0
  4351. 0000302A  4A6C 0004                tst.w      [A4 + 0x4]
  4352. 0000302E  6E0C                     bgt        +0xE /* 0000303C */
  4353. 00003030  7013                     moveq.l    D0, 0x13
  4354. 00003032  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  4355. 00003036  70FF                     moveq.l    D0, 0xFFFFFFFF
  4356. 00003038  6000 0056                bra        +0x58 /* 00003090 */
  4357. label0000303C:
  4358. 0000303C  2F0C                     move.l     -[A7], A4
  4359. 0000303E  4EBA 053A                jsr        [PC + 0x53A /* 0000357A */]
  4360. 00003042  588F                     addq.l     A7, 4
  4361. 00003044  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  4362. 0000304A  660A                     bne        +0xC /* 00003056 */
  4363. 0000304C  202E FFFC                move.l     D0, [A6 - 0x4]
  4364. 00003050  D1AE 000C                add.l      [A6 + 0xC], D0
  4365. 00003054  601E                     bra        +0x20 /* 00003074 */
  4366. label00003056:
  4367. 00003056  0C6E 0002 0010           cmpi.w     [A6 + 0x10], 0x2
  4368. 0000305C  660A                     bne        +0xC /* 00003068 */
  4369. 0000305E  202C 001A                move.l     D0, [A4 + 0x1A]
  4370. 00003062  D1AE 000C                add.l      [A6 + 0xC], D0
  4371. 00003066  600C                     bra        +0xE /* 00003074 */
  4372. label00003068:
  4373. 00003068  4A6E 0010                tst.w      [A6 + 0x10]
  4374. 0000306C  6706                     beq        +0x8 /* 00003074 */
  4375. 0000306E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4376. 00003070  2D40 000C                move.l     [A6 + 0xC], D0
  4377. label00003074:
  4378. 00003074  4AAE 000C                tst.l      [A6 + 0xC]
  4379. 00003078  6C0A                     bge        +0xC /* 00003084 */
  4380. 0000307A  7016                     moveq.l    D0, 0x16
  4381. 0000307C  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  4382. 00003080  70FF                     moveq.l    D0, 0xFFFFFFFF
  4383. 00003082  600C                     bra        +0xE /* 00003090 */
  4384. label00003084:
  4385. 00003084  296E 000C 0016           move.l     [A4 + 0x16], [A6 + 0xC]
  4386. 0000308A  0894 0005                bclr.b     [A4], 0x5
  4387. 0000308E  7000                     moveq.l    D0, 0x00
  4388. label00003090:
  4389. 00003090  285F                     movea.l    A4, [A7]+
  4390. 00003092  4E5E                     unlink     A6
  4391. 00003094  4E75                     rts
  4392. 00003096  4E56 0000                link       A6, 0
  4393. 0000309A  4267                     clr.w      -[A7]
  4394. 0000309C  206E 000C                movea.l    A0, [A6 + 0xC]
  4395. 000030A0  2F10                     move.l     -[A7], [A0]
  4396. 000030A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4397. 000030A6  4EBA FF6C                jsr        [PC - 0x94 /* 00003014 */]
  4398. 000030AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4399. 000030AE  4E5E                     unlink     A6
  4400. 000030B0  4E75                     rts
  4401. fn000030B2:
  4402. 000030B2  4E56 0000                link       A6, 0
  4403. 000030B6  4267                     clr.w      -[A7]
  4404. 000030B8  42A7                     clr.l      -[A7]
  4405. 000030BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4406. 000030BE  4EBA FF54                jsr        [PC - 0xAC /* 00003014 */]
  4407. 000030C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4408. 000030C6  206E 0008                movea.l    A0, [A6 + 0x8]
  4409. 000030CA  0890 0004                bclr.b     [A0], 0x4
  4410. 000030CE  4E5E                     unlink     A6
  4411. 000030D0  4E75                     rts
  4412. export_43:
  4413. 000030D2  4E56 0000                link       A6, 0
  4414. 000030D6  2F0C                     move.l     -[A7], A4
  4415. 000030D8  286E 0008                movea.l    A4, [A6 + 0x8]
  4416. 000030DC  4A6C 0004                tst.w      [A4 + 0x4]
  4417. 000030E0  6E0A                     bgt        +0xC /* 000030EC */
  4418. 000030E2  7013                     moveq.l    D0, 0x13
  4419. 000030E4  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  4420. 000030E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4421. 000030EA  6008                     bra        +0xA /* 000030F4 */
  4422. label000030EC:
  4423. 000030EC  202C 0016                move.l     D0, [A4 + 0x16]
  4424. 000030F0  90AC 0012                sub.l      D0, [A4 + 0x12]
  4425. label000030F4:
  4426. 000030F4  285F                     movea.l    A4, [A7]+
  4427. 000030F6  4E5E                     unlink     A6
  4428. 000030F8  4E75                     rts
  4429. 000030FA  4E56 0000                link       A6, 0
  4430. 000030FE  206E 0008                movea.l    A0, [A6 + 0x8]
  4431. 00003102  4A68 0004                tst.w      [A0 + 0x4]
  4432. 00003106  6E0A                     bgt        +0xC /* 00003112 */
  4433. 00003108  7013                     moveq.l    D0, 0x13
  4434. 0000310A  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  4435. 0000310E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4436. 00003110  6018                     bra        +0x1A /* 0000312A */
  4437. label00003112:
  4438. 00003112  206E 0008                movea.l    A0, [A6 + 0x8]
  4439. 00003116  226E 0008                movea.l    A1, [A6 + 0x8]
  4440. 0000311A  2029 0016                move.l     D0, [A1 + 0x16]
  4441. 0000311E  90A8 0012                sub.l      D0, [A0 + 0x12]
  4442. 00003122  206E 000C                movea.l    A0, [A6 + 0xC]
  4443. 00003126  2080                     move.l     [A0], D0
  4444. 00003128  7000                     moveq.l    D0, 0x00
  4445. label0000312A:
  4446. 0000312A  4E5E                     unlink     A6
  4447. 0000312C  4E75                     rts
  4448. export_26:
  4449. fn0000312E:
  4450. 0000312E  4E56 FFFE                link       A6, -0x0002
  4451. 00003132  48E7 0308                movem.l    -[A7], D6,D7,A4
  4452. 00003136  286E 0014                movea.l    A4, [A6 + 0x14]
  4453. 0000313A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4454. 0000313E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4455. 00003142  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4456. 00003146  2E00                     move.l     D7, D0
  4457. 00003148  4A87                     tst.l      D7
  4458. 0000314A  6606                     bne        +0x8 /* 00003152 */
  4459. 0000314C  7000                     moveq.l    D0, 0x00
  4460. 0000314E  6000 014C                bra        +0x14E /* 0000329C */
  4461. label00003152:
  4462. 00003152  2F0C                     move.l     -[A7], A4
  4463. 00003154  4EBA 1C5E                jsr        [PC + 0x1C5E /* 00004DB4 */]
  4464. 00003158  588F                     addq.l     A7, 4
  4465. 0000315A  0814 0001                btst.b     [A4], 0x1
  4466. 0000315E  670C                     beq        +0xE /* 0000316C */
  4467. 00003160  0814 0003                btst.b     [A4], 0x3
  4468. 00003164  6606                     bne        +0x8 /* 0000316C */
  4469. 00003166  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4470. label0000316C:
  4471. 0000316C  4A6C 0004                tst.w      [A4 + 0x4]
  4472. 00003170  6F00 007A                ble        +0x7C /* 000031EC */
  4473. 00003174  0814 0006                btst.b     [A4], 0x6
  4474. 00003178  6700 0072                beq        +0x74 /* 000031EC */
  4475. 0000317C  4AAC 0012                tst.l      [A4 + 0x12]
  4476. 00003180  6600 006A                bne        +0x6C /* 000031EC */
  4477. 00003184  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  4478. 00003188  6500 0062                bcs        +0x64 /* 000031EC */
  4479. 0000318C  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4480. 00003194  6710                     beq        +0x12 /* 000031A6 */
  4481. 00003196  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4482. 0000319A  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4483. 0000319E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4484. 000031A2  4A80                     tst.l      D0
  4485. 000031A4  6646                     bne        +0x48 /* 000031EC */
  4486. label000031A6:
  4487. 000031A6  2C07                     move.l     D6, D7
  4488. 000031A8  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4489. 000031B0  630C                     bls        +0xE /* 000031BE */
  4490. 000031B2  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4491. 000031B6  2F06                     move.l     -[A7], D6
  4492. 000031B8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4493. 000031BC  9C80                     sub.l      D6, D0
  4494. label000031BE:
  4495. 000031BE  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  4496. 000031C4  2946 0012                move.l     [A4 + 0x12], D6
  4497. 000031C8  DDAC 0016                add.l      [A4 + 0x16], D6
  4498. 000031CC  2F0C                     move.l     -[A7], A4
  4499. 000031CE  4EBA 1DA8                jsr        [PC + 0x1DA8 /* 00004F78 */]
  4500. 000031D2  588F                     addq.l     A7, 4
  4501. 000031D4  3D40 FFFE                move.w     [A6 - 0x2], D0
  4502. 000031D8  2F0C                     move.l     -[A7], A4
  4503. 000031DA  4EBA D432                jsr        [PC - 0x2BCE /* 0000060E */]
  4504. 000031DE  588F                     addq.l     A7, 4
  4505. 000031E0  4A6E FFFE                tst.w      [A6 - 0x2]
  4506. 000031E4  6600 0098                bne        +0x9A /* 0000327E */
  4507. 000031E8  6000 0088                bra        +0x8A /* 00003272 */
  4508. label000031EC:
  4509. 000031EC  0814 0003                btst.b     [A4], 0x3
  4510. 000031F0  6706                     beq        +0x8 /* 000031F8 */
  4511. 000031F2  4AAC 001E                tst.l      [A4 + 0x1E]
  4512. 000031F6  6744                     beq        +0x46 /* 0000323C */
  4513. label000031F8:
  4514. 000031F8  202C 0012                move.l     D0, [A4 + 0x12]
  4515. 000031FC  53AC 0012                subq.l     [A4 + 0x12], 1
  4516. 00003200  0C80 0000 0001           cmpi.l     D0, 0x1
  4517. 00003206  6318                     bls        +0x1A /* 00003220 */
  4518. 00003208  206C 000E                movea.l    A0, [A4 + 0xE]
  4519. 0000320C  52AC 000E                addq.l     [A4 + 0xE], 1
  4520. 00003210  226E 0008                movea.l    A1, [A6 + 0x8]
  4521. 00003214  1011                     move.b     D0, [A1]
  4522. 00003216  1080                     move.b     [A0], D0
  4523. 00003218  0240 00FF                andi.w     D0, 0xFF
  4524. 0000321C  48C0                     ext.l      D0
  4525. 0000321E  6012                     bra        +0x14 /* 00003232 */
  4526. label00003220:
  4527. 00003220  2F0C                     move.l     -[A7], A4
  4528. 00003222  206E 0008                movea.l    A0, [A6 + 0x8]
  4529. 00003226  1010                     move.b     D0, [A0]
  4530. 00003228  4880                     ext.w      D0
  4531. 0000322A  3F00                     move.w     -[A7], D0
  4532. 0000322C  4EBA D2A0                jsr        [PC - 0x2D60 /* 000004CE */]
  4533. 00003230  5C8F                     addq.l     A7, 6
  4534. label00003232:
  4535. 00003232  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4536. 00003236  6746                     beq        +0x48 /* 0000327E */
  4537. 00003238  7C01                     moveq.l    D6, 0x01
  4538. 0000323A  6036                     bra        +0x38 /* 00003272 */
  4539. label0000323C:
  4540. 0000323C  2C2C 0012                move.l     D6, [A4 + 0x12]
  4541. 00003240  BC87                     cmp.l      D6, D7
  4542. 00003242  6302                     bls        +0x4 /* 00003246 */
  4543. 00003244  2C07                     move.l     D6, D7
  4544. label00003246:
  4545. 00003246  2F06                     move.l     -[A7], D6
  4546. 00003248  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4547. 0000324C  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4548. 00003250  4EBA 03F2                jsr        [PC + 0x3F2 /* 00003644 */]
  4549. 00003254  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4550. 00003258  DDAC 000E                add.l      [A4 + 0xE], D6
  4551. 0000325C  9DAC 0012                sub.l      [A4 + 0x12], D6
  4552. 00003260  4AAC 0012                tst.l      [A4 + 0x12]
  4553. 00003264  660C                     bne        +0xE /* 00003272 */
  4554. 00003266  2F0C                     move.l     -[A7], A4
  4555. 00003268  4EBA D354                jsr        [PC - 0x2CAC /* 000005BE */]
  4556. 0000326C  588F                     addq.l     A7, 4
  4557. 0000326E  4A40                     tst.w      D0
  4558. 00003270  660C                     bne        +0xE /* 0000327E */
  4559. label00003272:
  4560. 00003272  DDAE 0008                add.l      [A6 + 0x8], D6
  4561. 00003276  9E86                     sub.l      D7, D6
  4562. 00003278  4A87                     tst.l      D7
  4563. 0000327A  6600 FEF0                bne        -0x10E /* 0000316C */
  4564. label0000327E:
  4565. 0000327E  4A87                     tst.l      D7
  4566. 00003280  6716                     beq        +0x18 /* 00003298 */
  4567. 00003282  2007                     move.l     D0, D7
  4568. 00003284  D0AE 000C                add.l      D0, [A6 + 0xC]
  4569. 00003288  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4570. 0000328C  5380                     subq.l     D0, 1
  4571. 0000328E  2F00                     move.l     -[A7], D0
  4572. 00003290  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4573. 00003294  91AE 0010                sub.l      [A6 + 0x10], D0
  4574. label00003298:
  4575. 00003298  202E 0010                move.l     D0, [A6 + 0x10]
  4576. label0000329C:
  4577. 0000329C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4578. 000032A0  4E5E                     unlink     A6
  4579. 000032A2  4E75                     rts
  4580. fn000032A4:
  4581. 000032A4  4E56 0000                link       A6, 0
  4582. 000032A8  48E7 0118                movem.l    -[A7], D7,A3,A4
  4583. 000032AC  286E 000E                movea.l    A4, [A6 + 0xE]
  4584. 000032B0  266E 0008                movea.l    A3, [A6 + 0x8]
  4585. 000032B4  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4586. 000032BA  6C00 004E                bge        +0x50 /* 0000330A */
  4587. 000032BE  7000                     moveq.l    D0, 0x00
  4588. 000032C0  6000 0058                bra        +0x5A /* 0000331A */
  4589. label000032C4:
  4590. 000032C4  202C 0012                move.l     D0, [A4 + 0x12]
  4591. 000032C8  53AC 0012                subq.l     [A4 + 0x12], 1
  4592. 000032CC  4A80                     tst.l      D0
  4593. 000032CE  6710                     beq        +0x12 /* 000032E0 */
  4594. 000032D0  206C 000E                movea.l    A0, [A4 + 0xE]
  4595. 000032D4  52AC 000E                addq.l     [A4 + 0xE], 1
  4596. 000032D8  7000                     moveq.l    D0, 0x00
  4597. 000032DA  1010                     move.b     D0, [A0]
  4598. 000032DC  48C0                     ext.l      D0
  4599. 000032DE  6008                     bra        +0xA /* 000032E8 */
  4600. label000032E0:
  4601. 000032E0  2F0C                     move.l     -[A7], A4
  4602. 000032E2  4EBA D184                jsr        [PC - 0x2E7C /* 00000468 */]
  4603. 000032E6  588F                     addq.l     A7, 4
  4604. label000032E8:
  4605. 000032E8  3E00                     move.w     D7, D0
  4606. 000032EA  4A40                     tst.w      D0
  4607. 000032EC  6C10                     bge        +0x12 /* 000032FE */
  4608. 000032EE  0814 0005                btst.b     [A4], 0x5
  4609. 000032F2  6706                     beq        +0x8 /* 000032FA */
  4610. 000032F4  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4611. 000032F8  661A                     bne        +0x1C /* 00003314 */
  4612. label000032FA:
  4613. 000032FA  7000                     moveq.l    D0, 0x00
  4614. 000032FC  601C                     bra        +0x1E /* 0000331A */
  4615. label000032FE:
  4616. 000032FE  41D3                     lea.l      A0, [A3]
  4617. 00003300  528B                     addq.l     A3, 1
  4618. 00003302  1087                     move.b     [A0], D7
  4619. 00003304  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4620. 00003308  670A                     beq        +0xC /* 00003314 */
  4621. label0000330A:
  4622. 0000330A  536E 000C                subq.w     [A6 + 0xC], 1
  4623. 0000330E  4A6E 000C                tst.w      [A6 + 0xC]
  4624. 00003312  66B0                     bne        -0x4E /* 000032C4 */
  4625. label00003314:
  4626. 00003314  4213                     clr.b      [A3]
  4627. 00003316  202E 0008                move.l     D0, [A6 + 0x8]
  4628. label0000331A:
  4629. 0000331A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4630. 0000331E  4E5E                     unlink     A6
  4631. 00003320  4E75                     rts
  4632. 00003322  4E56 0000                link       A6, 0
  4633. 00003326  48E7 0118                movem.l    -[A7], D7,A3,A4
  4634. 0000332A  41ED FB82                lea.l      A0, [A5 - 0x47E]
  4635. 0000332E  2848                     movea.l    A4, A0
  4636. 00003330  266E 0008                movea.l    A3, [A6 + 0x8]
  4637. label00003334:
  4638. 00003334  202C 0012                move.l     D0, [A4 + 0x12]
  4639. 00003338  53AC 0012                subq.l     [A4 + 0x12], 1
  4640. 0000333C  4A80                     tst.l      D0
  4641. 0000333E  6710                     beq        +0x12 /* 00003350 */
  4642. 00003340  206C 000E                movea.l    A0, [A4 + 0xE]
  4643. 00003344  52AC 000E                addq.l     [A4 + 0xE], 1
  4644. 00003348  7000                     moveq.l    D0, 0x00
  4645. 0000334A  1010                     move.b     D0, [A0]
  4646. 0000334C  48C0                     ext.l      D0
  4647. 0000334E  6008                     bra        +0xA /* 00003358 */
  4648. label00003350:
  4649. 00003350  2F0C                     move.l     -[A7], A4
  4650. 00003352  4EBA D114                jsr        [PC - 0x2EEC /* 00000468 */]
  4651. 00003356  588F                     addq.l     A7, 4
  4652. label00003358:
  4653. 00003358  3E00                     move.w     D7, D0
  4654. 0000335A  4A40                     tst.w      D0
  4655. 0000335C  6C10                     bge        +0x12 /* 0000336E */
  4656. 0000335E  0814 0005                btst.b     [A4], 0x5
  4657. 00003362  6706                     beq        +0x8 /* 0000336A */
  4658. 00003364  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4659. 00003368  6612                     bne        +0x14 /* 0000337C */
  4660. label0000336A:
  4661. 0000336A  7000                     moveq.l    D0, 0x00
  4662. 0000336C  6014                     bra        +0x16 /* 00003382 */
  4663. label0000336E:
  4664. 0000336E  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4665. 00003372  6708                     beq        +0xA /* 0000337C */
  4666. 00003374  41D3                     lea.l      A0, [A3]
  4667. 00003376  528B                     addq.l     A3, 1
  4668. 00003378  1087                     move.b     [A0], D7
  4669. 0000337A  60B8                     bra        -0x46 /* 00003334 */
  4670. label0000337C:
  4671. 0000337C  4213                     clr.b      [A3]
  4672. 0000337E  202E 0008                move.l     D0, [A6 + 0x8]
  4673. label00003382:
  4674. 00003382  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4675. 00003386  4E5E                     unlink     A6
  4676. 00003388  4E75                     rts
  4677. fn0000338A:
  4678. 0000338A  4E56 0000                link       A6, 0
  4679. 0000338E  2F0C                     move.l     -[A7], A4
  4680. 00003390  286E 0008                movea.l    A4, [A6 + 0x8]
  4681. 00003394  202C 0012                move.l     D0, [A4 + 0x12]
  4682. 00003398  53AC 0012                subq.l     [A4 + 0x12], 1
  4683. 0000339C  4A80                     tst.l      D0
  4684. 0000339E  6710                     beq        +0x12 /* 000033B0 */
  4685. 000033A0  206C 000E                movea.l    A0, [A4 + 0xE]
  4686. 000033A4  52AC 000E                addq.l     [A4 + 0xE], 1
  4687. 000033A8  7000                     moveq.l    D0, 0x00
  4688. 000033AA  1010                     move.b     D0, [A0]
  4689. 000033AC  48C0                     ext.l      D0
  4690. 000033AE  6008                     bra        +0xA /* 000033B8 */
  4691. label000033B0:
  4692. 000033B0  2F0C                     move.l     -[A7], A4
  4693. 000033B2  4EBA D0B4                jsr        [PC - 0x2F4C /* 00000468 */]
  4694. 000033B6  588F                     addq.l     A7, 4
  4695. label000033B8:
  4696. 000033B8  285F                     movea.l    A4, [A7]+
  4697. 000033BA  4E5E                     unlink     A6
  4698. 000033BC  4E75                     rts
  4699. 000033BE  4E56 0000                link       A6, 0
  4700. 000033C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4701. 000033C6  4EBA FFC2                jsr        [PC - 0x3E /* 0000338A */]
  4702. 000033CA  588F                     addq.l     A7, 4
  4703. 000033CC  4E5E                     unlink     A6
  4704. 000033CE  4E75                     rts
  4705. 000033D0  486D FB82                pea.l      [A5 - 0x47E]
  4706. 000033D4  4EBA FFB4                jsr        [PC - 0x4C /* 0000338A */]
  4707. 000033D8  588F                     addq.l     A7, 4
  4708. 000033DA  4E75                     rts
  4709. fn000033DC:
  4710. 000033DC  4E56 FFFE                link       A6, -0x0002
  4711. 000033E0  2F0C                     move.l     -[A7], A4
  4712. 000033E2  41ED FBF4                lea.l      A0, [A5 - 0x40C]
  4713. 000033E6  2848                     movea.l    A4, A0
  4714. 000033E8  700C                     moveq.l    D0, 0x0C
  4715. 000033EA  3D40 FFFE                move.w     [A6 - 0x2], D0
  4716. 000033EE  600E                     bra        +0x10 /* 000033FE */
  4717. label000033F0:
  4718. 000033F0  4A6C 0004                tst.w      [A4 + 0x4]
  4719. 000033F4  6604                     bne        +0x6 /* 000033FA */
  4720. 000033F6  200C                     move.l     D0, A4
  4721. 000033F8  6018                     bra        +0x1A /* 00003412 */
  4722. label000033FA:
  4723. 000033FA  49EC 0026                lea.l      A4, [A4 + 0x26]
  4724. label000033FE:
  4725. 000033FE  302E FFFE                move.w     D0, [A6 - 0x2]
  4726. 00003402  536E FFFE                subq.w     [A6 - 0x2], 1
  4727. 00003406  4A40                     tst.w      D0
  4728. 00003408  66E6                     bne        -0x18 /* 000033F0 */
  4729. 0000340A  7018                     moveq.l    D0, 0x18
  4730. 0000340C  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  4731. 00003410  7000                     moveq.l    D0, 0x00
  4732. label00003412:
  4733. 00003412  285F                     movea.l    A4, [A7]+
  4734. 00003414  4E5E                     unlink     A6
  4735. 00003416  4E75                     rts
  4736. export_28:
  4737. 00003418  4E56 0000                link       A6, 0
  4738. 0000341C  486E 0010                pea.l      [A6 + 0x10]
  4739. 00003420  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4740. 00003424  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4741. 00003428  4EBA 02B0                jsr        [PC + 0x2B0 /* 000036DA */]
  4742. 0000342C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4743. 00003430  4E5E                     unlink     A6
  4744. 00003432  4E75                     rts
  4745. export_30:
  4746. 00003434  4E56 0000                link       A6, 0
  4747. 00003438  486E 000C                pea.l      [A6 + 0xC]
  4748. 0000343C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4749. 00003440  4EBA 0008                jsr        [PC + 0x8 /* 0000344A */]
  4750. 00003444  508F                     addq.l     A7, 8
  4751. 00003446  4E5E                     unlink     A6
  4752. 00003448  4E75                     rts
  4753. fn0000344A:
  4754. 0000344A  4E56 0000                link       A6, 0
  4755. 0000344E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4756. 00003452  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4757. 00003456  486D FBA8                pea.l      [A5 - 0x458]
  4758. 0000345A  4EBA 027E                jsr        [PC + 0x27E /* 000036DA */]
  4759. 0000345E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4760. 00003462  4E5E                     unlink     A6
  4761. 00003464  4E75                     rts
  4762. 00003466  4E56 0000                link       A6, 0
  4763. 0000346A  486E 0010                pea.l      [A6 + 0x10]
  4764. 0000346E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4765. 00003472  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4766. 00003476  4EBA 0D8A                jsr        [PC + 0xD8A /* 00004202 */]
  4767. 0000347A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4768. 0000347E  4E5E                     unlink     A6
  4769. 00003480  4E75                     rts
  4770. 00003482  4E56 0000                link       A6, 0
  4771. 00003486  486E 000C                pea.l      [A6 + 0xC]
  4772. 0000348A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4773. 0000348E  4EBA 0008                jsr        [PC + 0x8 /* 00003498 */]
  4774. 00003492  508F                     addq.l     A7, 8
  4775. 00003494  4E5E                     unlink     A6
  4776. 00003496  4E75                     rts
  4777. fn00003498:
  4778. 00003498  4E56 0000                link       A6, 0
  4779. 0000349C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4780. 000034A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4781. 000034A4  486D FB82                pea.l      [A5 - 0x47E]
  4782. 000034A8  4EBA 0D58                jsr        [PC + 0xD58 /* 00004202 */]
  4783. 000034AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4784. 000034B0  4E5E                     unlink     A6
  4785. 000034B2  4E75                     rts
  4786. fn000034B4:
  4787. 000034B4  4E56 0000                link       A6, 0
  4788. 000034B8  4AAE 000C                tst.l      [A6 + 0xC]
  4789. 000034BC  6604                     bne        +0x6 /* 000034C2 */
  4790. 000034BE  7002                     moveq.l    D0, 0x02
  4791. 000034C0  6002                     bra        +0x4 /* 000034C4 */
  4792. label000034C2:
  4793. 000034C2  7000                     moveq.l    D0, 0x00
  4794. label000034C4:
  4795. 000034C4  4878 0200                push.l     0x200
  4796. 000034C8  3F00                     move.w     -[A7], D0
  4797. 000034CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4798. 000034CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4799. 000034D2  4EBA 000A                jsr        [PC + 0xA /* 000034DE */]
  4800. 000034D6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4801. 000034DA  4E5E                     unlink     A6
  4802. 000034DC  4E75                     rts
  4803. fn000034DE:
  4804. 000034DE  4E56 FFFE                link       A6, -0x0002
  4805. 000034E2  2F0C                     move.l     -[A7], A4
  4806. 000034E4  286E 0008                movea.l    A4, [A6 + 0x8]
  4807. 000034E8  426E FFFE                clr.w      [A6 - 0x2]
  4808. 000034EC  2F0C                     move.l     -[A7], A4
  4809. 000034EE  4EBA 18C4                jsr        [PC + 0x18C4 /* 00004DB4 */]
  4810. 000034F2  588F                     addq.l     A7, 4
  4811. 000034F4  302E 0010                move.w     D0, [A6 + 0x10]
  4812. 000034F8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4813. 000034FC  0000 0002                ori.b      D0, 0x2
  4814. 00003500  003C 0016                ori.b      ccr, 22
  4815. 00003504  0014 0002                ori.b      [A4], 0x2
  4816. 00003508  41EC 0002                lea.l      A0, [A4 + 0x2]
  4817. 0000350C  2D48 000C                move.l     [A6 + 0xC], A0
  4818. 00003510  7001                     moveq.l    D0, 0x01
  4819. 00003512  2D40 0012                move.l     [A6 + 0x12], D0
  4820. 00003516  6028                     bra        +0x2A /* 00003540 */
  4821. 00003518  4AAE 0012                tst.l      [A6 + 0x12]
  4822. 0000351C  671E                     beq        +0x20 /* 0000353C */
  4823. 0000351E  4AAE 000C                tst.l      [A6 + 0xC]
  4824. 00003522  661C                     bne        +0x1E /* 00003540 */
  4825. 00003524  7001                     moveq.l    D0, 0x01
  4826. 00003526  3D40 FFFE                move.w     [A6 - 0x2], D0
  4827. 0000352A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4828. 0000352E  4EBA CAD0                jsr        [PC - 0x3530 /* 00000000 */]
  4829. 00003532  588F                     addq.l     A7, 4
  4830. 00003534  2D40 000C                move.l     [A6 + 0xC], D0
  4831. 00003538  4A80                     tst.l      D0
  4832. 0000353A  6604                     bne        +0x6 /* 00003540 */
  4833. label0000353C:
  4834. 0000353C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4835. 0000353E  6034                     bra        +0x36 /* 00003574 */
  4836. label00003540:
  4837. 00003540  0814 0002                btst.b     [A4], 0x2
  4838. 00003544  670E                     beq        +0x10 /* 00003554 */
  4839. 00003546  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4840. 0000354A  4EBA CC88                jsr        [PC - 0x3378 /* 000001D4 */]
  4841. 0000354E  588F                     addq.l     A7, 4
  4842. 00003550  0894 0002                bclr.b     [A4], 0x2
  4843. label00003554:
  4844. 00003554  4A6E FFFE                tst.w      [A6 - 0x2]
  4845. 00003558  6704                     beq        +0x6 /* 0000355E */
  4846. 0000355A  08D4 0002                bset.b     [A4], 0x2
  4847. label0000355E:
  4848. 0000355E  296E 000C 0006           move.l     [A4 + 0x6], [A6 + 0xC]
  4849. 00003564  296E 0012 000A           move.l     [A4 + 0xA], [A6 + 0x12]
  4850. 0000356A  2F0C                     move.l     -[A7], A4
  4851. 0000356C  4EBA D0A0                jsr        [PC - 0x2F60 /* 0000060E */]
  4852. 00003570  588F                     addq.l     A7, 4
  4853. 00003572  7000                     moveq.l    D0, 0x00
  4854. label00003574:
  4855. 00003574  285F                     movea.l    A4, [A7]+
  4856. 00003576  4E5E                     unlink     A6
  4857. 00003578  4E75                     rts
  4858. export_29:
  4859. fn0000357A:
  4860. 0000357A  4E56 FFFC                link       A6, -0x0004
  4861. 0000357E  2F0C                     move.l     -[A7], A4
  4862. 00003580  286E 0008                movea.l    A4, [A6 + 0x8]
  4863. 00003584  200C                     move.l     D0, A4
  4864. 00003586  6712                     beq        +0x14 /* 0000359A */
  4865. 00003588  2F0C                     move.l     -[A7], A4
  4866. 0000358A  4EBA 1828                jsr        [PC + 0x1828 /* 00004DB4 */]
  4867. 0000358E  588F                     addq.l     A7, 4
  4868. 00003590  2F0C                     move.l     -[A7], A4
  4869. 00003592  4EBA D02A                jsr        [PC - 0x2FD6 /* 000005BE */]
  4870. 00003596  588F                     addq.l     A7, 4
  4871. 00003598  603E                     bra        +0x40 /* 000035D8 */
  4872. label0000359A:
  4873. 0000359A  426E FFFE                clr.w      [A6 - 0x2]
  4874. 0000359E  41ED FB82                lea.l      A0, [A5 - 0x47E]
  4875. 000035A2  2848                     movea.l    A4, A0
  4876. 000035A4  700F                     moveq.l    D0, 0x0F
  4877. 000035A6  3D40 FFFC                move.w     [A6 - 0x4], D0
  4878. 000035AA  601C                     bra        +0x1E /* 000035C8 */
  4879. label000035AC:
  4880. 000035AC  0814 0003                btst.b     [A4], 0x3
  4881. 000035B0  6712                     beq        +0x14 /* 000035C4 */
  4882. 000035B2  2F0C                     move.l     -[A7], A4
  4883. 000035B4  4EBA D008                jsr        [PC - 0x2FF8 /* 000005BE */]
  4884. 000035B8  588F                     addq.l     A7, 4
  4885. 000035BA  4A40                     tst.w      D0
  4886. 000035BC  6706                     beq        +0x8 /* 000035C4 */
  4887. 000035BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4888. 000035C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  4889. label000035C4:
  4890. 000035C4  49EC 0026                lea.l      A4, [A4 + 0x26]
  4891. label000035C8:
  4892. 000035C8  302E FFFC                move.w     D0, [A6 - 0x4]
  4893. 000035CC  536E FFFC                subq.w     [A6 - 0x4], 1
  4894. 000035D0  4A40                     tst.w      D0
  4895. 000035D2  66D8                     bne        -0x26 /* 000035AC */
  4896. 000035D4  302E FFFE                move.w     D0, [A6 - 0x2]
  4897. label000035D8:
  4898. 000035D8  285F                     movea.l    A4, [A7]+
  4899. 000035DA  4E5E                     unlink     A6
  4900. 000035DC  4E75                     rts
  4901. export_27:
  4902. fn000035DE:
  4903. 000035DE  4E56 FFFE                link       A6, -0x0002
  4904. 000035E2  2F0C                     move.l     -[A7], A4
  4905. 000035E4  286E 0008                movea.l    A4, [A6 + 0x8]
  4906. 000035E8  426E FFFE                clr.w      [A6 - 0x2]
  4907. 000035EC  0894 0007                bclr.b     [A4], 0x7
  4908. 000035F0  4A6C 0004                tst.w      [A4 + 0x4]
  4909. 000035F4  6744                     beq        +0x46 /* 0000363A */
  4910. 000035F6  2F0C                     move.l     -[A7], A4
  4911. 000035F8  4EBA CFC4                jsr        [PC - 0x303C /* 000005BE */]
  4912. 000035FC  588F                     addq.l     A7, 4
  4913. 000035FE  4A40                     tst.w      D0
  4914. 00003600  6706                     beq        +0x8 /* 00003608 */
  4915. 00003602  70FF                     moveq.l    D0, 0xFFFFFFFF
  4916. 00003604  3D40 FFFE                move.w     [A6 - 0x2], D0
  4917. label00003608:
  4918. 00003608  2F0C                     move.l     -[A7], A4
  4919. 0000360A  4EBA 1988                jsr        [PC + 0x1988 /* 00004F94 */]
  4920. 0000360E  588F                     addq.l     A7, 4
  4921. 00003610  4A40                     tst.w      D0
  4922. 00003612  6706                     beq        +0x8 /* 0000361A */
  4923. 00003614  70FF                     moveq.l    D0, 0xFFFFFFFF
  4924. 00003616  3D40 FFFE                move.w     [A6 - 0x2], D0
  4925. label0000361A:
  4926. 0000361A  0814 0002                btst.b     [A4], 0x2
  4927. 0000361E  670A                     beq        +0xC /* 0000362A */
  4928. 00003620  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4929. 00003624  4EBA CBAE                jsr        [PC - 0x3452 /* 000001D4 */]
  4930. 00003628  588F                     addq.l     A7, 4
  4931. label0000362A:
  4932. 0000362A  4878 0026                push.l     0x26 /* '&' */
  4933. 0000362E  4267                     clr.w      -[A7]
  4934. 00003630  2F0C                     move.l     -[A7], A4
  4935. 00003632  4EBA 008E                jsr        [PC + 0x8E /* 000036C2 */]
  4936. 00003636  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4937. label0000363A:
  4938. 0000363A  302E FFFE                move.w     D0, [A6 - 0x2]
  4939. 0000363E  285F                     movea.l    A4, [A7]+
  4940. 00003640  4E5E                     unlink     A6
  4941. 00003642  4E75                     rts
  4942. fn00003644:
  4943. 00003644  202F 0004                move.l     D0, [A7 + 0x4]
  4944. 00003648  2040                     movea.l    A0, D0
  4945. 0000364A  226F 0008                movea.l    A1, [A7 + 0x8]
  4946. 0000364E  222F 000C                move.l     D1, [A7 + 0xC]
  4947. 00003652  6004                     bra        +0x6 /* 00003658 */
  4948. label00003654:
  4949. 00003654  10D9                     move.b     [A0]+, [A1]+
  4950. 00003656  5381                     subq.l     D1, 1
  4951. label00003658:
  4952. 00003658  66FA                     bne        -0x4 /* 00003654 */
  4953. 0000365A  4E75                     rts
  4954. fn0000365C:
  4955. 0000365C  202F 0004                move.l     D0, [A7 + 0x4]
  4956. 00003660  2040                     movea.l    A0, D0
  4957. 00003662  226F 0008                movea.l    A1, [A7 + 0x8]
  4958. 00003666  222F 000C                move.l     D1, [A7 + 0xC]
  4959. 0000366A  6716                     beq        +0x18 /* 00003682 */
  4960. 0000366C  B3C8                     cmpa.l     A1, A0
  4961. 0000366E  620C                     bhi        +0xE /* 0000367C */
  4962. 00003670  D1C1                     add.l      A0, D1
  4963. 00003672  D3C1                     add.l      A1, D1
  4964. label00003674:
  4965. 00003674  1121                     move.b     -[A0], -[A1]
  4966. 00003676  5381                     subq.l     D1, 1
  4967. 00003678  66FA                     bne        -0x4 /* 00003674 */
  4968. 0000367A  4E75                     rts
  4969. label0000367C:
  4970. 0000367C  10D9                     move.b     [A0]+, [A1]+
  4971. 0000367E  5381                     subq.l     D1, 1
  4972. 00003680  66FA                     bne        -0x4 /* 0000367C */
  4973. label00003682:
  4974. 00003682  4E75                     rts
  4975. 00003684  7000                     moveq.l    D0, 0x00
  4976. 00003686  206F 0004                movea.l    A0, [A7 + 0x4]
  4977. 0000368A  226F 0008                movea.l    A1, [A7 + 0x8]
  4978. 0000368E  222F 000C                move.l     D1, [A7 + 0xC]
  4979. 00003692  6002                     bra        +0x4 /* 00003696 */
  4980. label00003694:
  4981. 00003694  5381                     subq.l     D1, 1
  4982. label00003696:
  4983. 00003696  670A                     beq        +0xC /* 000036A2 */
  4984. 00003698  B308                     cmpm.b     [A1]+, [A0]+
  4985. 0000369A  67F8                     beq        -0x6 /* 00003694 */
  4986. 0000369C  6502                     bcs        +0x4 /* 000036A0 */
  4987. 0000369E  5580                     subq.l     D0, 2
  4988. label000036A0:
  4989. 000036A0  5280                     addq.l     D0, 1
  4990. label000036A2:
  4991. 000036A2  4E75                     rts
  4992. fn000036A4:
  4993. 000036A4  7001                     moveq.l    D0, 0x01
  4994. 000036A6  206F 0004                movea.l    A0, [A7 + 0x4]
  4995. 000036AA  322F 0008                move.w     D1, [A7 + 0x8]
  4996. 000036AE  242F 000A                move.l     D2, [A7 + 0xA]
  4997. 000036B2  6002                     bra        +0x4 /* 000036B6 */
  4998. label000036B4:
  4999. 000036B4  5382                     subq.l     D2, 1
  5000. label000036B6:
  5001. 000036B6  6706                     beq        +0x8 /* 000036BE */
  5002. 000036B8  B218                     cmp.b      D1, [A0]+
  5003. 000036BA  66F8                     bne        -0x6 /* 000036B4 */
  5004. 000036BC  2008                     move.l     D0, A0
  5005. label000036BE:
  5006. 000036BE  5380                     subq.l     D0, 1
  5007. 000036C0  4E75                     rts
  5008. fn000036C2:
  5009. 000036C2  202F 0004                move.l     D0, [A7 + 0x4]
  5010. 000036C6  2040                     movea.l    A0, D0
  5011. 000036C8  322F 0008                move.w     D1, [A7 + 0x8]
  5012. 000036CC  242F 000A                move.l     D2, [A7 + 0xA]
  5013. 000036D0  6004                     bra        +0x6 /* 000036D6 */
  5014. label000036D2:
  5015. 000036D2  10C1                     move.b     [A0]+, D1
  5016. 000036D4  5382                     subq.l     D2, 1
  5017. label000036D6:
  5018. 000036D6  66FA                     bne        -0x4 /* 000036D2 */
  5019. 000036D8  4E75                     rts
  5020. fn000036DA:
  5021. 000036DA  4E56 FDD0                link       A6, -0x0230
  5022. 000036DE  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5023. 000036E2  7800                     moveq.l    D4, 0x00
  5024. 000036E4  206E 000C                movea.l    A0, [A6 + 0xC]
  5025. 000036E8  1010                     move.b     D0, [A0]
  5026. 000036EA  4880                     ext.w      D0
  5027. 000036EC  3E00                     move.w     D7, D0
  5028. 000036EE  6000 08F4                bra        +0x8F6 /* 00003FE4 */
  5029. label000036F2:
  5030. 000036F2  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  5031. 000036F6  6600 07C4                bne        +0x7C6 /* 00003EBC */
  5032. 000036FA  41EE FDF0                lea.l      A0, [A6 - 0x210]
  5033. 000036FE  43ED FDBC                lea.l      A1, [A5 - 0x244]
  5034. 00003702  20D9                     move.l     [A0]+, [A1]+
  5035. 00003704  20D9                     move.l     [A0]+, [A1]+
  5036. label00003706:
  5037. 00003706  52AE 000C                addq.l     [A6 + 0xC], 1
  5038. 0000370A  206E 000C                movea.l    A0, [A6 + 0xC]
  5039. 0000370E  1010                     move.b     D0, [A0]
  5040. 00003710  4880                     ext.w      D0
  5041. 00003712  3E00                     move.w     D7, D0
  5042. 00003714  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  5043. 00003718  6608                     bne        +0xA /* 00003722 */
  5044. 0000371A  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5045. 00003720  60E4                     bra        -0x1A /* 00003706 */
  5046. label00003722:
  5047. 00003722  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  5048. 00003726  6608                     bne        +0xA /* 00003730 */
  5049. 00003728  08EE 0006 FDF0           bset.b     [A6 - 0x210], 0x6
  5050. 0000372E  60D6                     bra        -0x28 /* 00003706 */
  5051. label00003730:
  5052. 00003730  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  5053. 00003734  6608                     bne        +0xA /* 0000373E */
  5054. 00003736  7020                     moveq.l    D0, 0x20
  5055. 00003738  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5056. 0000373C  60C8                     bra        -0x36 /* 00003706 */
  5057. label0000373E:
  5058. 0000373E  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  5059. 00003742  6608                     bne        +0xA /* 0000374C */
  5060. 00003744  08EE 0005 FDF0           bset.b     [A6 - 0x210], 0x5
  5061. 0000374A  60BA                     bra        -0x44 /* 00003706 */
  5062. label0000374C:
  5063. 0000374C  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5064. 00003750  6608                     bne        +0xA /* 0000375A */
  5065. 00003752  08EE 0004 FDF0           bset.b     [A6 - 0x210], 0x4
  5066. 00003758  60AC                     bra        -0x52 /* 00003706 */
  5067. label0000375A:
  5068. 0000375A  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  5069. 0000375E  6652                     bne        +0x54 /* 000037B2 */
  5070. 00003760  206E 0010                movea.l    A0, [A6 + 0x10]
  5071. 00003764  54AE 0010                addq.l     [A6 + 0x10], 2
  5072. 00003768  3010                     move.w     D0, [A0]
  5073. 0000376A  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5074. 0000376E  4A40                     tst.w      D0
  5075. 00003770  6C10                     bge        +0x12 /* 00003782 */
  5076. 00003772  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5077. 00003778  302E FDF4                move.w     D0, [A6 - 0x20C]
  5078. 0000377C  4440                     neg.w      D0
  5079. 0000377E  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5080. label00003782:
  5081. 00003782  52AE 000C                addq.l     [A6 + 0xC], 1
  5082. 00003786  206E 000C                movea.l    A0, [A6 + 0xC]
  5083. 0000378A  1010                     move.b     D0, [A0]
  5084. 0000378C  4880                     ext.w      D0
  5085. 0000378E  3E00                     move.w     D7, D0
  5086. 00003790  602C                     bra        +0x2E /* 000037BE */
  5087. label00003792:
  5088. 00003792  302E FDF4                move.w     D0, [A6 - 0x20C]
  5089. 00003796  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5090. 0000379A  D047                     add.w      D0, D7
  5091. 0000379C  0640 FFD0                addi.w     D0, 0xFFD0
  5092. 000037A0  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5093. 000037A4  52AE 000C                addq.l     [A6 + 0xC], 1
  5094. 000037A8  206E 000C                movea.l    A0, [A6 + 0xC]
  5095. 000037AC  1010                     move.b     D0, [A0]
  5096. 000037AE  4880                     ext.w      D0
  5097. 000037B0  3E00                     move.w     D7, D0
  5098. label000037B2:
  5099. 000037B2  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5100. 000037B6  6D06                     blt        +0x8 /* 000037BE */
  5101. 000037B8  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5102. 000037BC  6FD4                     ble        -0x2A /* 00003792 */
  5103. label000037BE:
  5104. 000037BE  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  5105. 000037C2  6600 006A                bne        +0x6C /* 0000382E */
  5106. 000037C6  52AE 000C                addq.l     [A6 + 0xC], 1
  5107. 000037CA  206E 000C                movea.l    A0, [A6 + 0xC]
  5108. 000037CE  1010                     move.b     D0, [A0]
  5109. 000037D0  4880                     ext.w      D0
  5110. 000037D2  3E00                     move.w     D7, D0
  5111. 000037D4  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  5112. 000037D8  663C                     bne        +0x3E /* 00003816 */
  5113. 000037DA  206E 0010                movea.l    A0, [A6 + 0x10]
  5114. 000037DE  54AE 0010                addq.l     [A6 + 0x10], 2
  5115. 000037E2  3D50 FDF6                move.w     [A6 - 0x20A], [A0]
  5116. 000037E6  52AE 000C                addq.l     [A6 + 0xC], 1
  5117. 000037EA  206E 000C                movea.l    A0, [A6 + 0xC]
  5118. 000037EE  1010                     move.b     D0, [A0]
  5119. 000037F0  4880                     ext.w      D0
  5120. 000037F2  3E00                     move.w     D7, D0
  5121. 000037F4  602C                     bra        +0x2E /* 00003822 */
  5122. label000037F6:
  5123. 000037F6  302E FDF6                move.w     D0, [A6 - 0x20A]
  5124. 000037FA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5125. 000037FE  D047                     add.w      D0, D7
  5126. 00003800  0640 FFD0                addi.w     D0, 0xFFD0
  5127. 00003804  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5128. 00003808  52AE 000C                addq.l     [A6 + 0xC], 1
  5129. 0000380C  206E 000C                movea.l    A0, [A6 + 0xC]
  5130. 00003810  1010                     move.b     D0, [A0]
  5131. 00003812  4880                     ext.w      D0
  5132. 00003814  3E00                     move.w     D7, D0
  5133. label00003816:
  5134. 00003816  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5135. 0000381A  6D06                     blt        +0x8 /* 00003822 */
  5136. 0000381C  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5137. 00003820  6FD4                     ble        -0x2A /* 000037F6 */
  5138. label00003822:
  5139. 00003822  4A6E FDF6                tst.w      [A6 - 0x20A]
  5140. 00003826  6D06                     blt        +0x8 /* 0000382E */
  5141. 00003828  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5142. label0000382E:
  5143. 0000382E  284E                     movea.l    A4, A6
  5144. 00003830  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  5145. 00003836  6706                     beq        +0x8 /* 0000383E */
  5146. 00003838  08AE 0004 FDF0           bclr.b     [A6 - 0x210], 0x4
  5147. label0000383E:
  5148. 0000383E  3007                     move.w     D0, D7
  5149. 00003840  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5150. 00003844  0045 0078                ori.w      D5, 0x78 /* 'x' */
  5151. 00003848  066C 0374 0668           addi.w     [A4 + 0x668], 0x374
  5152. 0000384E  03BA 0664                bclr       [PC + 0x664 /* 00003EB4, value 0xC470025 */], D1
  5153. 00003852  0662 0660                addi.w     -[A2], 0x660
  5154. 00003856  065E 008A                addi.w     [A6]+, 0x8A
  5155. 0000385A  065A 0658                addi.w     [A2]+, 0x658
  5156. 0000385E  0656 0654                addi.w     [A6], 0x654
  5157. 00003862  0652 0650                addi.w     [A2], 0x650
  5158. 00003866  064E 064C                addi.w     A6, 0x64C
  5159. 0000386A  064A 0648                addi.w     A2, 0x648
  5160. 0000386E  0646 023C                addi.w     D6, 0x23C
  5161. 00003872  0642 0640                addi.w     D2, 0x640
  5162. 00003876  063E 063C                addi.b     <<invalid special address>>, 0x3C /* '<' */
  5163. 0000387A  063A 0638 0636           addi.b     [PC + 0x636 /* 00003EB2, value 0x1 */], 0x38 /* '8' */
  5164. 00003880  0634 0632 0630           addi.b     [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */
  5165. 00003886  0572 0072                bchg       [A2 + D0.w + 0x72], D2
  5166. 0000388A  0334 02DA                btst       [A4 + D0.w * 2 - 0x38], D1
  5167. 0000388E  037A 0022                bchg       [PC + 0x22 /* 000038B2, value 0x8EE */], D1
  5168. 00003892  0068 0620 061E           ori.w      [A0 + 0x61E], 0x620
  5169. 00003898  0032 061A 05EA 015C 01FA ori.b      [[0x15C] + 0x1FA], 0x1A
  5170. 000038A2  0612 0610                addi.b     [A2], 0x10
  5171. 000038A6  0566                     bchg       -[A6], D2
  5172. 000038A8  060C 00A0                addi.b     A4, 0xA0
  5173. 000038AC  0608 0606                addi.b     A0, 0x6
  5174. 000038B0  0206 08EE                andi.b     D6, 0xEE
  5175. 000038B4  0002 FDF0                ori.b      D2, 0xF0
  5176. 000038B8  52AE 000C                addq.l     [A6 + 0xC], 1
  5177. 000038BC  206E 000C                movea.l    A0, [A6 + 0xC]
  5178. 000038C0  1010                     move.b     D0, [A0]
  5179. 000038C2  4880                     ext.w      D0
  5180. 000038C4  3E00                     move.w     D7, D0
  5181. 000038C6  6000 FF76                bra        -0x88 /* 0000383E */
  5182. 000038CA  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5183. 000038D0  52AE 000C                addq.l     [A6 + 0xC], 1
  5184. 000038D4  206E 000C                movea.l    A0, [A6 + 0xC]
  5185. 000038D8  1010                     move.b     D0, [A0]
  5186. 000038DA  4880                     ext.w      D0
  5187. 000038DC  3E00                     move.w     D7, D0
  5188. 000038DE  6000 FF5E                bra        -0xA0 /* 0000383E */
  5189. 000038E2  08EE 0000 FDF0           bset.b     [A6 - 0x210], 0x0
  5190. 000038E8  52AE 000C                addq.l     [A6 + 0xC], 1
  5191. 000038EC  206E 000C                movea.l    A0, [A6 + 0xC]
  5192. 000038F0  1010                     move.b     D0, [A0]
  5193. 000038F2  4880                     ext.w      D0
  5194. 000038F4  3E00                     move.w     D7, D0
  5195. 000038F6  6000 FF46                bra        -0xB8 /* 0000383E */
  5196. 000038FA  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5197. 00003900  670C                     beq        +0xE /* 0000390E */
  5198. 00003902  206E 0010                movea.l    A0, [A6 + 0x10]
  5199. 00003906  58AE 0010                addq.l     [A6 + 0x10], 4
  5200. 0000390A  2610                     move.l     D3, [A0]
  5201. 0000390C  600C                     bra        +0xE /* 0000391A */
  5202. label0000390E:
  5203. 0000390E  206E 0010                movea.l    A0, [A6 + 0x10]
  5204. 00003912  54AE 0010                addq.l     [A6 + 0x10], 2
  5205. 00003916  3050                     movea.w    A0, [A0]
  5206. 00003918  2608                     move.l     D3, A0
  5207. label0000391A:
  5208. 0000391A  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5209. 00003920  6704                     beq        +0x6 /* 00003926 */
  5210. 00003922  3043                     movea.w    A0, D3
  5211. 00003924  2608                     move.l     D3, A0
  5212. label00003926:
  5213. 00003926  4A83                     tst.l      D3
  5214. 00003928  6C10                     bge        +0x12 /* 0000393A */
  5215. 0000392A  2003                     move.l     D0, D3
  5216. 0000392C  4480                     neg.l      D0
  5217. 0000392E  2600                     move.l     D3, D0
  5218. 00003930  702D                     moveq.l    D0, 0x2D
  5219. 00003932  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5220. 00003936  6000 0046                bra        +0x48 /* 0000397E */
  5221. label0000393A:
  5222. 0000393A  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  5223. 00003940  673C                     beq        +0x3E /* 0000397E */
  5224. 00003942  702B                     moveq.l    D0, 0x2B
  5225. 00003944  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5226. 00003948  6034                     bra        +0x36 /* 0000397E */
  5227. 0000394A  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5228. 00003950  670C                     beq        +0xE /* 0000395E */
  5229. 00003952  206E 0010                movea.l    A0, [A6 + 0x10]
  5230. 00003956  58AE 0010                addq.l     [A6 + 0x10], 4
  5231. 0000395A  2610                     move.l     D3, [A0]
  5232. 0000395C  600E                     bra        +0x10 /* 0000396C */
  5233. label0000395E:
  5234. 0000395E  206E 0010                movea.l    A0, [A6 + 0x10]
  5235. 00003962  54AE 0010                addq.l     [A6 + 0x10], 2
  5236. 00003966  7000                     moveq.l    D0, 0x00
  5237. 00003968  3010                     move.w     D0, [A0]
  5238. 0000396A  2600                     move.l     D3, D0
  5239. label0000396C:
  5240. 0000396C  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5241. 00003972  6706                     beq        +0x8 /* 0000397A */
  5242. 00003974  7000                     moveq.l    D0, 0x00
  5243. 00003976  3003                     move.w     D0, D3
  5244. 00003978  2600                     move.l     D3, D0
  5245. label0000397A:
  5246. 0000397A  422E FDF2                clr.b      [A6 - 0x20E]
  5247. label0000397E:
  5248. 0000397E  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5249. 00003984  6626                     bne        +0x28 /* 000039AC */
  5250. 00003986  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5251. 0000398C  6710                     beq        +0x12 /* 0000399E */
  5252. 0000398E  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5253. 00003994  4A2E FDF2                tst.b      [A6 - 0x20E]
  5254. 00003998  6704                     beq        +0x6 /* 0000399E */
  5255. 0000399A  536E FDF6                subq.w     [A6 - 0x20A], 1
  5256. label0000399E:
  5257. 0000399E  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5258. 000039A4  6C06                     bge        +0x8 /* 000039AC */
  5259. 000039A6  7001                     moveq.l    D0, 0x01
  5260. 000039A8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5261. label000039AC:
  5262. 000039AC  7C00                     moveq.l    D6, 0x00
  5263. 000039AE  6022                     bra        +0x24 /* 000039D2 */
  5264. label000039B0:
  5265. 000039B0  538C                     subq.l     A4, 1
  5266. 000039B2  4878 000A                push.l     0xA /* '\n' */
  5267. 000039B6  2F03                     move.l     -[A7], D3
  5268. 000039B8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5269. 000039BC  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5270. 000039C2  1880                     move.b     [A4], D0
  5271. 000039C4  4878 000A                push.l     0xA /* '\n' */
  5272. 000039C8  2F03                     move.l     -[A7], D3
  5273. 000039CA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5274. 000039CE  2600                     move.l     D3, D0
  5275. 000039D0  5246                     addq.w     D6, 1
  5276. label000039D2:
  5277. 000039D2  4A83                     tst.l      D3
  5278. 000039D4  66DA                     bne        -0x24 /* 000039B0 */
  5279. 000039D6  6008                     bra        +0xA /* 000039E0 */
  5280. label000039D8:
  5281. 000039D8  538C                     subq.l     A4, 1
  5282. 000039DA  7030                     moveq.l    D0, 0x30
  5283. 000039DC  1880                     move.b     [A4], D0
  5284. 000039DE  5246                     addq.w     D6, 1
  5285. label000039E0:
  5286. 000039E0  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5287. 000039E4  6DF2                     blt        -0xC /* 000039D8 */
  5288. 000039E6  4A2E FDF2                tst.b      [A6 - 0x20E]
  5289. 000039EA  6700 0516                beq        +0x518 /* 00003F02 */
  5290. 000039EE  538C                     subq.l     A4, 1
  5291. 000039F0  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  5292. 000039F4  5246                     addq.w     D6, 1
  5293. 000039F6  6000 050A                bra        +0x50C /* 00003F02 */
  5294. 000039FA  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5295. 00003A00  670C                     beq        +0xE /* 00003A0E */
  5296. 00003A02  206E 0010                movea.l    A0, [A6 + 0x10]
  5297. 00003A06  58AE 0010                addq.l     [A6 + 0x10], 4
  5298. 00003A0A  2610                     move.l     D3, [A0]
  5299. 00003A0C  600E                     bra        +0x10 /* 00003A1C */
  5300. label00003A0E:
  5301. 00003A0E  206E 0010                movea.l    A0, [A6 + 0x10]
  5302. 00003A12  54AE 0010                addq.l     [A6 + 0x10], 2
  5303. 00003A16  7000                     moveq.l    D0, 0x00
  5304. 00003A18  3010                     move.w     D0, [A0]
  5305. 00003A1A  2600                     move.l     D3, D0
  5306. label00003A1C:
  5307. 00003A1C  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5308. 00003A22  6706                     beq        +0x8 /* 00003A2A */
  5309. 00003A24  7000                     moveq.l    D0, 0x00
  5310. 00003A26  3003                     move.w     D0, D3
  5311. 00003A28  2600                     move.l     D3, D0
  5312. label00003A2A:
  5313. 00003A2A  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5314. 00003A30  661C                     bne        +0x1E /* 00003A4E */
  5315. 00003A32  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5316. 00003A38  6706                     beq        +0x8 /* 00003A40 */
  5317. 00003A3A  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5318. label00003A40:
  5319. 00003A40  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5320. 00003A46  6C06                     bge        +0x8 /* 00003A4E */
  5321. 00003A48  7001                     moveq.l    D0, 0x01
  5322. 00003A4A  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5323. label00003A4E:
  5324. 00003A4E  7C00                     moveq.l    D6, 0x00
  5325. 00003A50  6016                     bra        +0x18 /* 00003A68 */
  5326. label00003A52:
  5327. 00003A52  538C                     subq.l     A4, 1
  5328. 00003A54  2003                     move.l     D0, D3
  5329. 00003A56  0280 0000 0007           andi.l     D0, 0x7
  5330. 00003A5C  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5331. 00003A62  1880                     move.b     [A4], D0
  5332. 00003A64  E68B                     lsr        D3, 3
  5333. 00003A66  5246                     addq.w     D6, 1
  5334. label00003A68:
  5335. 00003A68  4A83                     tst.l      D3
  5336. 00003A6A  66E6                     bne        -0x18 /* 00003A52 */
  5337. 00003A6C  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5338. 00003A72  671C                     beq        +0x1E /* 00003A90 */
  5339. 00003A74  4A46                     tst.w      D6
  5340. 00003A76  6718                     beq        +0x1A /* 00003A90 */
  5341. 00003A78  0C14 0030                cmpi.b     [A4], 0x30 /* '0' */
  5342. 00003A7C  6712                     beq        +0x14 /* 00003A90 */
  5343. 00003A7E  538C                     subq.l     A4, 1
  5344. 00003A80  7030                     moveq.l    D0, 0x30
  5345. 00003A82  1880                     move.b     [A4], D0
  5346. 00003A84  5246                     addq.w     D6, 1
  5347. 00003A86  6008                     bra        +0xA /* 00003A90 */
  5348. label00003A88:
  5349. 00003A88  538C                     subq.l     A4, 1
  5350. 00003A8A  7030                     moveq.l    D0, 0x30
  5351. 00003A8C  1880                     move.b     [A4], D0
  5352. 00003A8E  5246                     addq.w     D6, 1
  5353. label00003A90:
  5354. 00003A90  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5355. 00003A94  6DF2                     blt        -0xC /* 00003A88 */
  5356. 00003A96  6000 046A                bra        +0x46C /* 00003F02 */
  5357. 00003A9A  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5358. 00003AA0  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5359. 00003AA6  7008                     moveq.l    D0, 0x08
  5360. 00003AA8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5361. 00003AAC  41ED FDC4                lea.l      A0, [A5 - 0x23C]
  5362. 00003AB0  2D48 FDFC                move.l     [A6 - 0x204], A0
  5363. 00003AB4  6008                     bra        +0xA /* 00003ABE */
  5364. 00003AB6  41ED FDD6                lea.l      A0, [A5 - 0x22A]
  5365. 00003ABA  2D48 FDFC                move.l     [A6 - 0x204], A0
  5366. label00003ABE:
  5367. 00003ABE  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5368. 00003AC4  670C                     beq        +0xE /* 00003AD2 */
  5369. 00003AC6  206E 0010                movea.l    A0, [A6 + 0x10]
  5370. 00003ACA  58AE 0010                addq.l     [A6 + 0x10], 4
  5371. 00003ACE  2610                     move.l     D3, [A0]
  5372. 00003AD0  600E                     bra        +0x10 /* 00003AE0 */
  5373. label00003AD2:
  5374. 00003AD2  206E 0010                movea.l    A0, [A6 + 0x10]
  5375. 00003AD6  54AE 0010                addq.l     [A6 + 0x10], 2
  5376. 00003ADA  7000                     moveq.l    D0, 0x00
  5377. 00003ADC  3010                     move.w     D0, [A0]
  5378. 00003ADE  2600                     move.l     D3, D0
  5379. label00003AE0:
  5380. 00003AE0  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5381. 00003AE6  6706                     beq        +0x8 /* 00003AEE */
  5382. 00003AE8  7000                     moveq.l    D0, 0x00
  5383. 00003AEA  3003                     move.w     D0, D3
  5384. 00003AEC  2600                     move.l     D3, D0
  5385. label00003AEE:
  5386. 00003AEE  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5387. 00003AF4  6628                     bne        +0x2A /* 00003B1E */
  5388. 00003AF6  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5389. 00003AFC  6712                     beq        +0x14 /* 00003B10 */
  5390. 00003AFE  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5391. 00003B04  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5392. 00003B0A  6704                     beq        +0x6 /* 00003B10 */
  5393. 00003B0C  556E FDF6                subq.w     [A6 - 0x20A], 2
  5394. label00003B10:
  5395. 00003B10  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5396. 00003B16  6C06                     bge        +0x8 /* 00003B1E */
  5397. 00003B18  7001                     moveq.l    D0, 0x01
  5398. 00003B1A  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5399. label00003B1E:
  5400. 00003B1E  7C00                     moveq.l    D6, 0x00
  5401. 00003B20  6016                     bra        +0x18 /* 00003B38 */
  5402. label00003B22:
  5403. 00003B22  538C                     subq.l     A4, 1
  5404. 00003B24  2003                     move.l     D0, D3
  5405. 00003B26  0280 0000 000F           andi.l     D0, 0xF
  5406. 00003B2C  D0AE FDFC                add.l      D0, [A6 - 0x204]
  5407. 00003B30  2040                     movea.l    A0, D0
  5408. 00003B32  1890                     move.b     [A4], [A0]
  5409. 00003B34  E88B                     lsr        D3, 4
  5410. 00003B36  5246                     addq.w     D6, 1
  5411. label00003B38:
  5412. 00003B38  4A83                     tst.l      D3
  5413. 00003B3A  66E6                     bne        -0x18 /* 00003B22 */
  5414. 00003B3C  6008                     bra        +0xA /* 00003B46 */
  5415. label00003B3E:
  5416. 00003B3E  538C                     subq.l     A4, 1
  5417. 00003B40  7030                     moveq.l    D0, 0x30
  5418. 00003B42  1880                     move.b     [A4], D0
  5419. 00003B44  5246                     addq.w     D6, 1
  5420. label00003B46:
  5421. 00003B46  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5422. 00003B4A  6DF2                     blt        -0xC /* 00003B3E */
  5423. 00003B4C  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5424. 00003B52  6700 03AE                beq        +0x3B0 /* 00003F02 */
  5425. 00003B56  538C                     subq.l     A4, 1
  5426. 00003B58  1887                     move.b     [A4], D7
  5427. 00003B5A  538C                     subq.l     A4, 1
  5428. 00003B5C  7030                     moveq.l    D0, 0x30
  5429. 00003B5E  1880                     move.b     [A4], D0
  5430. 00003B60  5446                     addq.w     D6, 2
  5431. 00003B62  6000 039E                bra        +0x3A0 /* 00003F02 */
  5432. 00003B66  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5433. 00003B6C  6606                     bne        +0x8 /* 00003B74 */
  5434. 00003B6E  7006                     moveq.l    D0, 0x06
  5435. 00003B70  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5436. label00003B74:
  5437. 00003B74  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5438. 00003B78  486E FDD0                pea.l      [A6 - 0x230]
  5439. 00003B7C  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  5440. 00003B80  3F3C 0001                move.w     -[A7], 0x1
  5441. 00003B84  4EBA 046E                jsr        [PC + 0x46E /* 00003FF4 */]
  5442. 00003B88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5443. 00003B8C  102E FDD4                move.b     D0, [A6 - 0x22C]
  5444. 00003B90  4880                     ext.w      D0
  5445. 00003B92  D06E FDD2                add.w      D0, [A6 - 0x22E]
  5446. 00003B96  3D40 FDEC                move.w     [A6 - 0x214], D0
  5447. 00003B9A  302E FDEC                move.w     D0, [A6 - 0x214]
  5448. 00003B9E  3D40 FDEA                move.w     [A6 - 0x216], D0
  5449. 00003BA2  0C40 0001                cmpi.w     D0, 0x1
  5450. 00003BA6  6F06                     ble        +0x8 /* 00003BAE */
  5451. 00003BA8  7001                     moveq.l    D0, 0x01
  5452. 00003BAA  3D40 FDEA                move.w     [A6 - 0x216], D0
  5453. label00003BAE:
  5454. 00003BAE  302E FDEC                move.w     D0, [A6 - 0x214]
  5455. 00003BB2  D06E FDF6                add.w      D0, [A6 - 0x20A]
  5456. 00003BB6  3D40 FDEE                move.w     [A6 - 0x212], D0
  5457. 00003BBA  6000 00F8                bra        +0xFA /* 00003CB4 */
  5458. 00003BBE  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5459. 00003BC4  6606                     bne        +0x8 /* 00003BCC */
  5460. 00003BC6  7006                     moveq.l    D0, 0x06
  5461. 00003BC8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5462. label00003BCC:
  5463. 00003BCC  1D47 FDF3                move.b     [A6 - 0x20D], D7
  5464. 00003BD0  302E FDF6                move.w     D0, [A6 - 0x20A]
  5465. 00003BD4  5240                     addq.w     D0, 1
  5466. 00003BD6  3D40 FDEE                move.w     [A6 - 0x212], D0
  5467. 00003BDA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5468. 00003BDE  486E FDD0                pea.l      [A6 - 0x230]
  5469. 00003BE2  3F00                     move.w     -[A7], D0
  5470. 00003BE4  4267                     clr.w      -[A7]
  5471. 00003BE6  4EBA 040C                jsr        [PC + 0x40C /* 00003FF4 */]
  5472. 00003BEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5473. 00003BEE  7001                     moveq.l    D0, 0x01
  5474. 00003BF0  3D40 FDEC                move.w     [A6 - 0x214], D0
  5475. 00003BF4  3D40 FDEA                move.w     [A6 - 0x216], D0
  5476. 00003BF8  102E FDD4                move.b     D0, [A6 - 0x22C]
  5477. 00003BFC  4880                     ext.w      D0
  5478. 00003BFE  5340                     subq.w     D0, 1
  5479. 00003C00  D16E FDD2                add.w      [A6 - 0x22E], D0
  5480. 00003C04  6000 00AE                bra        +0xB0 /* 00003CB4 */
  5481. 00003C08  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5482. 00003C0E  6608                     bne        +0xA /* 00003C18 */
  5483. 00003C10  7006                     moveq.l    D0, 0x06
  5484. 00003C12  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5485. 00003C16  600C                     bra        +0xE /* 00003C24 */
  5486. label00003C18:
  5487. 00003C18  4A6E FDF6                tst.w      [A6 - 0x20A]
  5488. 00003C1C  6606                     bne        +0x8 /* 00003C24 */
  5489. 00003C1E  7001                     moveq.l    D0, 0x01
  5490. 00003C20  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5491. label00003C24:
  5492. 00003C24  3007                     move.w     D0, D7
  5493. 00003C26  5540                     subq.w     D0, 2
  5494. 00003C28  1D40 FDF3                move.b     [A6 - 0x20D], D0
  5495. 00003C2C  302E FDF6                move.w     D0, [A6 - 0x20A]
  5496. 00003C30  3D40 FDEE                move.w     [A6 - 0x212], D0
  5497. 00003C34  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5498. 00003C38  486E FDD0                pea.l      [A6 - 0x230]
  5499. 00003C3C  3F00                     move.w     -[A7], D0
  5500. 00003C3E  4267                     clr.w      -[A7]
  5501. 00003C40  4EBA 03B2                jsr        [PC + 0x3B2 /* 00003FF4 */]
  5502. 00003C44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5503. 00003C48  7001                     moveq.l    D0, 0x01
  5504. 00003C4A  3D40 FDEC                move.w     [A6 - 0x214], D0
  5505. 00003C4E  3D40 FDEA                move.w     [A6 - 0x216], D0
  5506. 00003C52  102E FDD4                move.b     D0, [A6 - 0x22C]
  5507. 00003C56  4880                     ext.w      D0
  5508. 00003C58  5340                     subq.w     D0, 1
  5509. 00003C5A  D16E FDD2                add.w      [A6 - 0x22E], D0
  5510. 00003C5E  0C6E FFFC FDD2           cmpi.w     [A6 - 0x22E], 0xFFFC
  5511. 00003C64  6D24                     blt        +0x26 /* 00003C8A */
  5512. 00003C66  302E FDD2                move.w     D0, [A6 - 0x22E]
  5513. 00003C6A  B06E FDF6                cmp.w      D0, [A6 - 0x20A]
  5514. 00003C6E  6C1A                     bge        +0x1C /* 00003C8A */
  5515. 00003C70  422E FDF3                clr.b      [A6 - 0x20D]
  5516. 00003C74  302E FDD2                move.w     D0, [A6 - 0x22E]
  5517. 00003C78  D16E FDEC                add.w      [A6 - 0x214], D0
  5518. 00003C7C  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  5519. 00003C82  6C06                     bge        +0x8 /* 00003C8A */
  5520. 00003C84  3D6E FDEC FDEA           move.w     [A6 - 0x216], [A6 - 0x214]
  5521. label00003C8A:
  5522. 00003C8A  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5523. 00003C90  6622                     bne        +0x24 /* 00003CB4 */
  5524. 00003C92  102E FDD4                move.b     D0, [A6 - 0x22C]
  5525. 00003C96  4880                     ext.w      D0
  5526. 00003C98  B06E FDEE                cmp.w      D0, [A6 - 0x212]
  5527. 00003C9C  6C16                     bge        +0x18 /* 00003CB4 */
  5528. 00003C9E  102E FDD4                move.b     D0, [A6 - 0x22C]
  5529. 00003CA2  4880                     ext.w      D0
  5530. 00003CA4  3D40 FDEE                move.w     [A6 - 0x212], D0
  5531. 00003CA8  B06E FDEC                cmp.w      D0, [A6 - 0x214]
  5532. 00003CAC  6C06                     bge        +0x8 /* 00003CB4 */
  5533. 00003CAE  3D6E FDEC FDEE           move.w     [A6 - 0x212], [A6 - 0x214]
  5534. label00003CB4:
  5535. 00003CB4  0C2E 0039 FDD5           cmpi.b     [A6 - 0x22B], 0x39 /* '9' */
  5536. 00003CBA  6F18                     ble        +0x1A /* 00003CD4 */
  5537. 00003CBC  422E FDF3                clr.b      [A6 - 0x20D]
  5538. 00003CC0  426E FDEC                clr.w      [A6 - 0x214]
  5539. 00003CC4  7001                     moveq.l    D0, 0x01
  5540. 00003CC6  3D40 FDEA                move.w     [A6 - 0x216], D0
  5541. 00003CCA  102E FDD4                move.b     D0, [A6 - 0x22C]
  5542. 00003CCE  4880                     ext.w      D0
  5543. 00003CD0  3D40 FDEE                move.w     [A6 - 0x212], D0
  5544. label00003CD4:
  5545. 00003CD4  7C00                     moveq.l    D6, 0x00
  5546. 00003CD6  4A2E FDF3                tst.b      [A6 - 0x20D]
  5547. 00003CDA  6700 006A                beq        +0x6C /* 00003D46 */
  5548. 00003CDE  4A6E FDD2                tst.w      [A6 - 0x22E]
  5549. 00003CE2  6C0A                     bge        +0xC /* 00003CEE */
  5550. 00003CE4  302E FDD2                move.w     D0, [A6 - 0x22E]
  5551. 00003CE8  4440                     neg.w      D0
  5552. 00003CEA  48C0                     ext.l      D0
  5553. 00003CEC  6004                     bra        +0x6 /* 00003CF2 */
  5554. label00003CEE:
  5555. 00003CEE  302E FDD2                move.w     D0, [A6 - 0x22E]
  5556. label00003CF2:
  5557. 00003CF2  48C0                     ext.l      D0
  5558. 00003CF4  2600                     move.l     D3, D0
  5559. 00003CF6  6022                     bra        +0x24 /* 00003D1A */
  5560. label00003CF8:
  5561. 00003CF8  538C                     subq.l     A4, 1
  5562. 00003CFA  4878 000A                push.l     0xA /* '\n' */
  5563. 00003CFE  2F03                     move.l     -[A7], D3
  5564. 00003D00  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5565. 00003D04  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5566. 00003D0A  1880                     move.b     [A4], D0
  5567. 00003D0C  4878 000A                push.l     0xA /* '\n' */
  5568. 00003D10  2F03                     move.l     -[A7], D3
  5569. 00003D12  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5570. 00003D16  2600                     move.l     D3, D0
  5571. 00003D18  5246                     addq.w     D6, 1
  5572. label00003D1A:
  5573. 00003D1A  4A83                     tst.l      D3
  5574. 00003D1C  66DA                     bne        -0x24 /* 00003CF8 */
  5575. 00003D1E  6008                     bra        +0xA /* 00003D28 */
  5576. label00003D20:
  5577. 00003D20  538C                     subq.l     A4, 1
  5578. 00003D22  7030                     moveq.l    D0, 0x30
  5579. 00003D24  1880                     move.b     [A4], D0
  5580. 00003D26  5246                     addq.w     D6, 1
  5581. label00003D28:
  5582. 00003D28  0C46 0002                cmpi.w     D6, 0x2
  5583. 00003D2C  6DF2                     blt        -0xC /* 00003D20 */
  5584. 00003D2E  538C                     subq.l     A4, 1
  5585. 00003D30  4A6E FDD2                tst.w      [A6 - 0x22E]
  5586. 00003D34  6D04                     blt        +0x6 /* 00003D3A */
  5587. 00003D36  702B                     moveq.l    D0, 0x2B
  5588. 00003D38  6002                     bra        +0x4 /* 00003D3C */
  5589. label00003D3A:
  5590. 00003D3A  702D                     moveq.l    D0, 0x2D
  5591. label00003D3C:
  5592. 00003D3C  1880                     move.b     [A4], D0
  5593. 00003D3E  538C                     subq.l     A4, 1
  5594. 00003D40  18AE FDF3                move.b     [A4], [A6 - 0x20D]
  5595. 00003D44  5446                     addq.w     D6, 2
  5596. label00003D46:
  5597. 00003D46  3A2E FDEE                move.w     D5, [A6 - 0x212]
  5598. 00003D4A  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  5599. 00003D4E  660C                     bne        +0xE /* 00003D5C */
  5600. 00003D50  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5601. 00003D56  6604                     bne        +0x6 /* 00003D5C */
  5602. 00003D58  526E FDEC                addq.w     [A6 - 0x214], 1
  5603. label00003D5C:
  5604. 00003D5C  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  5605. 00003D60  6608                     bne        +0xA /* 00003D6A */
  5606. 00003D62  538C                     subq.l     A4, 1
  5607. 00003D64  702E                     moveq.l    D0, 0x2E
  5608. 00003D66  1880                     move.b     [A4], D0
  5609. 00003D68  5246                     addq.w     D6, 1
  5610. label00003D6A:
  5611. 00003D6A  538C                     subq.l     A4, 1
  5612. 00003D6C  4A45                     tst.w      D5
  5613. 00003D6E  6F18                     ble        +0x1A /* 00003D88 */
  5614. 00003D70  102E FDD4                move.b     D0, [A6 - 0x22C]
  5615. 00003D74  4880                     ext.w      D0
  5616. 00003D76  BA40                     cmp.w      D5, D0
  5617. 00003D78  6E0E                     bgt        +0x10 /* 00003D88 */
  5618. 00003D7A  3045                     movea.w    A0, D5
  5619. 00003D7C  D1CE                     add.l      A0, A6
  5620. 00003D7E  1028 FDD4                move.b     D0, [A0 - 0x22C]
  5621. 00003D82  4880                     ext.w      D0
  5622. 00003D84  48C0                     ext.l      D0
  5623. 00003D86  6002                     bra        +0x4 /* 00003D8A */
  5624. label00003D88:
  5625. 00003D88  7030                     moveq.l    D0, 0x30
  5626. label00003D8A:
  5627. 00003D8A  1880                     move.b     [A4], D0
  5628. 00003D8C  5345                     subq.w     D5, 1
  5629. 00003D8E  BA6E FDEA                cmp.w      D5, [A6 - 0x216]
  5630. 00003D92  6CC8                     bge        -0x36 /* 00003D5C */
  5631. 00003D94  302E FDEE                move.w     D0, [A6 - 0x212]
  5632. 00003D98  9045                     sub.w      D0, D5
  5633. 00003D9A  DC40                     add.w      D6, D0
  5634. 00003D9C  4A2E FDD0                tst.b      [A6 - 0x230]
  5635. 00003DA0  6708                     beq        +0xA /* 00003DAA */
  5636. 00003DA2  702D                     moveq.l    D0, 0x2D
  5637. 00003DA4  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5638. 00003DA8  600E                     bra        +0x10 /* 00003DB8 */
  5639. label00003DAA:
  5640. 00003DAA  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  5641. 00003DB0  6706                     beq        +0x8 /* 00003DB8 */
  5642. 00003DB2  702B                     moveq.l    D0, 0x2B
  5643. 00003DB4  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5644. label00003DB8:
  5645. 00003DB8  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5646. 00003DBE  671A                     beq        +0x1C /* 00003DDA */
  5647. 00003DC0  3A2E FDF4                move.w     D5, [A6 - 0x20C]
  5648. 00003DC4  4A2E FDF2                tst.b      [A6 - 0x20E]
  5649. 00003DC8  670C                     beq        +0xE /* 00003DD6 */
  5650. 00003DCA  5345                     subq.w     D5, 1
  5651. 00003DCC  6008                     bra        +0xA /* 00003DD6 */
  5652. label00003DCE:
  5653. 00003DCE  538C                     subq.l     A4, 1
  5654. 00003DD0  7030                     moveq.l    D0, 0x30
  5655. 00003DD2  1880                     move.b     [A4], D0
  5656. 00003DD4  5246                     addq.w     D6, 1
  5657. label00003DD6:
  5658. 00003DD6  BC45                     cmp.w      D6, D5
  5659. 00003DD8  6DF4                     blt        -0xA /* 00003DCE */
  5660. label00003DDA:
  5661. 00003DDA  4A2E FDF2                tst.b      [A6 - 0x20E]
  5662. 00003DDE  6708                     beq        +0xA /* 00003DE8 */
  5663. 00003DE0  538C                     subq.l     A4, 1
  5664. 00003DE2  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  5665. 00003DE6  5246                     addq.w     D6, 1
  5666. label00003DE8:
  5667. 00003DE8  206E 0010                movea.l    A0, [A6 + 0x10]
  5668. 00003DEC  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  5669. 00003DF4  6000 010C                bra        +0x10E /* 00003F02 */
  5670. 00003DF8  538C                     subq.l     A4, 1
  5671. 00003DFA  206E 0010                movea.l    A0, [A6 + 0x10]
  5672. 00003DFE  54AE 0010                addq.l     [A6 + 0x10], 2
  5673. 00003E02  18A8 0001                move.b     [A4], [A0 + 0x1]
  5674. 00003E06  7C01                     moveq.l    D6, 0x01
  5675. 00003E08  6000 00F8                bra        +0xFA /* 00003F02 */
  5676. 00003E0C  206E 0010                movea.l    A0, [A6 + 0x10]
  5677. 00003E10  58AE 0010                addq.l     [A6 + 0x10], 4
  5678. 00003E14  2850                     movea.l    A4, [A0]
  5679. 00003E16  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5680. 00003E1C  6724                     beq        +0x26 /* 00003E42 */
  5681. 00003E1E  41D4                     lea.l      A0, [A4]
  5682. 00003E20  528C                     addq.l     A4, 1
  5683. 00003E22  7000                     moveq.l    D0, 0x00
  5684. 00003E24  1010                     move.b     D0, [A0]
  5685. 00003E26  3C00                     move.w     D6, D0
  5686. 00003E28  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5687. 00003E2E  6700 00D2                beq        +0xD4 /* 00003F02 */
  5688. 00003E32  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5689. 00003E36  6F00 00CA                ble        +0xCC /* 00003F02 */
  5690. 00003E3A  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  5691. 00003E3E  6000 00C2                bra        +0xC4 /* 00003F02 */
  5692. label00003E42:
  5693. 00003E42  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5694. 00003E48  660E                     bne        +0x10 /* 00003E58 */
  5695. 00003E4A  2F0C                     move.l     -[A7], A4
  5696. 00003E4C  4EBA 1282                jsr        [PC + 0x1282 /* 000050D0 */]
  5697. 00003E50  588F                     addq.l     A7, 4
  5698. 00003E52  3C00                     move.w     D6, D0
  5699. 00003E54  6000 00AC                bra        +0xAE /* 00003F02 */
  5700. label00003E58:
  5701. 00003E58  306E FDF6                movea.w    A0, [A6 - 0x20A]
  5702. 00003E5C  2F08                     move.l     -[A7], A0
  5703. 00003E5E  4267                     clr.w      -[A7]
  5704. 00003E60  2F0C                     move.l     -[A7], A4
  5705. 00003E62  4EBA F840                jsr        [PC - 0x7C0 /* 000036A4 */]
  5706. 00003E66  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5707. 00003E6A  2D40 FDF8                move.l     [A6 - 0x208], D0
  5708. 00003E6E  4A80                     tst.l      D0
  5709. 00003E70  670C                     beq        +0xE /* 00003E7E */
  5710. 00003E72  202E FDF8                move.l     D0, [A6 - 0x208]
  5711. 00003E76  908C                     sub.l      D0, A4
  5712. 00003E78  3C00                     move.w     D6, D0
  5713. 00003E7A  6000 0086                bra        +0x88 /* 00003F02 */
  5714. label00003E7E:
  5715. 00003E7E  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  5716. 00003E82  6000 007E                bra        +0x80 /* 00003F02 */
  5717. 00003E86  206E 0010                movea.l    A0, [A6 + 0x10]
  5718. 00003E8A  58AE 0010                addq.l     [A6 + 0x10], 4
  5719. 00003E8E  2850                     movea.l    A4, [A0]
  5720. 00003E90  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5721. 00003E96  6706                     beq        +0x8 /* 00003E9E */
  5722. 00003E98  3884                     move.w     [A4], D4
  5723. 00003E9A  6000 013A                bra        +0x13C /* 00003FD6 */
  5724. label00003E9E:
  5725. 00003E9E  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5726. 00003EA4  6708                     beq        +0xA /* 00003EAE */
  5727. 00003EA6  3044                     movea.w    A0, D4
  5728. 00003EA8  2888                     move.l     [A4], A0
  5729. 00003EAA  6000 012A                bra        +0x12C /* 00003FD6 */
  5730. label00003EAE:
  5731. 00003EAE  3884                     move.w     [A4], D4
  5732. 00003EB0  6000 0124                bra        +0x126 /* 00003FD6 */
  5733. 00003EB4  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  5734. 00003EB8  6600 0130                bne        +0x132 /* 00003FEA */
  5735. label00003EBC:
  5736. 00003EBC  206E 0008                movea.l    A0, [A6 + 0x8]
  5737. 00003EC0  2028 0012                move.l     D0, [A0 + 0x12]
  5738. 00003EC4  53A8 0012                subq.l     [A0 + 0x12], 1
  5739. 00003EC8  0C80 0000 0001           cmpi.l     D0, 0x1
  5740. 00003ECE  6316                     bls        +0x18 /* 00003EE6 */
  5741. 00003ED0  206E 0008                movea.l    A0, [A6 + 0x8]
  5742. 00003ED4  2268 000E                movea.l    A1, [A0 + 0xE]
  5743. 00003ED8  52A8 000E                addq.l     [A0 + 0xE], 1
  5744. 00003EDC  1287                     move.b     [A1], D7
  5745. 00003EDE  7000                     moveq.l    D0, 0x00
  5746. 00003EE0  1007                     move.b     D0, D7
  5747. 00003EE2  48C0                     ext.l      D0
  5748. 00003EE4  600C                     bra        +0xE /* 00003EF2 */
  5749. label00003EE6:
  5750. 00003EE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5751. 00003EEA  3F07                     move.w     -[A7], D7
  5752. 00003EEC  4EBA C5E0                jsr        [PC - 0x3A20 /* 000004CE */]
  5753. 00003EF0  5C8F                     addq.l     A7, 6
  5754. label00003EF2:
  5755. 00003EF2  4A40                     tst.w      D0
  5756. 00003EF4  6C06                     bge        +0x8 /* 00003EFC */
  5757. 00003EF6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5758. 00003EF8  6000 00F2                bra        +0xF4 /* 00003FEC */
  5759. label00003EFC:
  5760. 00003EFC  5244                     addq.w     D4, 1
  5761. 00003EFE  6000 00D6                bra        +0xD8 /* 00003FD6 */
  5762. label00003F02:
  5763. 00003F02  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  5764. 00003F06  6C00 005C                bge        +0x5E /* 00003F64 */
  5765. 00003F0A  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  5766. 00003F10  6600 0052                bne        +0x54 /* 00003F64 */
  5767. label00003F14:
  5768. 00003F14  206E 0008                movea.l    A0, [A6 + 0x8]
  5769. 00003F18  2028 0012                move.l     D0, [A0 + 0x12]
  5770. 00003F1C  53A8 0012                subq.l     [A0 + 0x12], 1
  5771. 00003F20  0C80 0000 0001           cmpi.l     D0, 0x1
  5772. 00003F26  6318                     bls        +0x1A /* 00003F40 */
  5773. 00003F28  206E 0008                movea.l    A0, [A6 + 0x8]
  5774. 00003F2C  2268 000E                movea.l    A1, [A0 + 0xE]
  5775. 00003F30  52A8 000E                addq.l     [A0 + 0xE], 1
  5776. 00003F34  7020                     moveq.l    D0, 0x20
  5777. 00003F36  1280                     move.b     [A1], D0
  5778. 00003F38  0240 00FF                andi.w     D0, 0xFF
  5779. 00003F3C  48C0                     ext.l      D0
  5780. 00003F3E  600E                     bra        +0x10 /* 00003F4E */
  5781. label00003F40:
  5782. 00003F40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5783. 00003F44  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5784. 00003F48  4EBA C584                jsr        [PC - 0x3A7C /* 000004CE */]
  5785. 00003F4C  5C8F                     addq.l     A7, 6
  5786. label00003F4E:
  5787. 00003F4E  4A40                     tst.w      D0
  5788. 00003F50  6C06                     bge        +0x8 /* 00003F58 */
  5789. 00003F52  70FF                     moveq.l    D0, 0xFFFFFFFF
  5790. 00003F54  6000 0096                bra        +0x98 /* 00003FEC */
  5791. label00003F58:
  5792. 00003F58  5244                     addq.w     D4, 1
  5793. 00003F5A  536E FDF4                subq.w     [A6 - 0x20C], 1
  5794. 00003F5E  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  5795. 00003F62  6DB0                     blt        -0x4E /* 00003F14 */
  5796. label00003F64:
  5797. 00003F64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5798. 00003F68  3046                     movea.w    A0, D6
  5799. 00003F6A  2F08                     move.l     -[A7], A0
  5800. 00003F6C  4878 0001                push.l     0x1
  5801. 00003F70  2F0C                     move.l     -[A7], A4
  5802. 00003F72  4EBA F1BA                jsr        [PC - 0xE46 /* 0000312E */]
  5803. 00003F76  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5804. 00003F7A  3046                     movea.w    A0, D6
  5805. 00003F7C  B1C0                     cmpa.l     A0, D0
  5806. 00003F7E  6706                     beq        +0x8 /* 00003F86 */
  5807. 00003F80  70FF                     moveq.l    D0, 0xFFFFFFFF
  5808. 00003F82  6000 0068                bra        +0x6A /* 00003FEC */
  5809. label00003F86:
  5810. 00003F86  D846                     add.w      D4, D6
  5811. 00003F88  6046                     bra        +0x48 /* 00003FD0 */
  5812. label00003F8A:
  5813. 00003F8A  206E 0008                movea.l    A0, [A6 + 0x8]
  5814. 00003F8E  2028 0012                move.l     D0, [A0 + 0x12]
  5815. 00003F92  53A8 0012                subq.l     [A0 + 0x12], 1
  5816. 00003F96  0C80 0000 0001           cmpi.l     D0, 0x1
  5817. 00003F9C  6318                     bls        +0x1A /* 00003FB6 */
  5818. 00003F9E  206E 0008                movea.l    A0, [A6 + 0x8]
  5819. 00003FA2  2268 000E                movea.l    A1, [A0 + 0xE]
  5820. 00003FA6  52A8 000E                addq.l     [A0 + 0xE], 1
  5821. 00003FAA  7020                     moveq.l    D0, 0x20
  5822. 00003FAC  1280                     move.b     [A1], D0
  5823. 00003FAE  0240 00FF                andi.w     D0, 0xFF
  5824. 00003FB2  48C0                     ext.l      D0
  5825. 00003FB4  600E                     bra        +0x10 /* 00003FC4 */
  5826. label00003FB6:
  5827. 00003FB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5828. 00003FBA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5829. 00003FBE  4EBA C50E                jsr        [PC - 0x3AF2 /* 000004CE */]
  5830. 00003FC2  5C8F                     addq.l     A7, 6
  5831. label00003FC4:
  5832. 00003FC4  4A40                     tst.w      D0
  5833. 00003FC6  6C04                     bge        +0x6 /* 00003FCC */
  5834. 00003FC8  70FF                     moveq.l    D0, 0xFFFFFFFF
  5835. 00003FCA  6020                     bra        +0x22 /* 00003FEC */
  5836. label00003FCC:
  5837. 00003FCC  5244                     addq.w     D4, 1
  5838. 00003FCE  5246                     addq.w     D6, 1
  5839. label00003FD0:
  5840. 00003FD0  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  5841. 00003FD4  6DB4                     blt        -0x4A /* 00003F8A */
  5842. label00003FD6:
  5843. 00003FD6  52AE 000C                addq.l     [A6 + 0xC], 1
  5844. 00003FDA  206E 000C                movea.l    A0, [A6 + 0xC]
  5845. 00003FDE  1010                     move.b     D0, [A0]
  5846. 00003FE0  4880                     ext.w      D0
  5847. 00003FE2  3E00                     move.w     D7, D0
  5848. label00003FE4:
  5849. 00003FE4  4A47                     tst.w      D7
  5850. 00003FE6  6600 F70A                bne        -0x8F4 /* 000036F2 */
  5851. label00003FEA:
  5852. 00003FEA  3004                     move.w     D0, D4
  5853. label00003FEC:
  5854. 00003FEC  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  5855. 00003FF0  4E5E                     unlink     A6
  5856. 00003FF2  4E75                     rts
  5857. fn00003FF4:
  5858. 00003FF4  4E56 FFEE                link       A6, -0x0012
  5859. 00003FF8  2F0C                     move.l     -[A7], A4
  5860. 00003FFA  286E 000C                movea.l    A4, [A6 + 0xC]
  5861. 00003FFE  206E 0010                movea.l    A0, [A6 + 0x10]
  5862. 00004002  43EE FFEE                lea.l      A1, [A6 - 0x12]
  5863. 00004006  22D8                     move.l     [A1]+, [A0]+
  5864. 00004008  22D8                     move.l     [A1]+, [A0]+
  5865. 0000400A  22D8                     move.l     [A1]+, [A0]+
  5866. 0000400C  3D6E FFEE FFF0           move.w     [A6 - 0x10], [A6 - 0x12]
  5867. 00004012  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5868. 00004016  2D48 0010                move.l     [A6 + 0x10], A0
  5869. 0000401A  0C6E 0014 000A           cmpi.w     [A6 + 0xA], 0x14
  5870. 00004020  6D06                     blt        +0x8 /* 00004028 */
  5871. 00004022  7013                     moveq.l    D0, 0x13
  5872. 00004024  3D40 000A                move.w     [A6 + 0xA], D0
  5873. label00004028:
  5874. 00004028  1D6E 0009 FFFC           move.b     [A6 - 0x4], [A6 + 0x9]
  5875. 0000402E  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  5876. 00004034  486E FFFC                pea.l      [A6 - 0x4]
  5877. 00004038  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5878. 0000403C  2F0C                     move.l     -[A7], A4
  5879. 0000403E  3F3C 000B                move.w     -[A7], 0xB
  5880. 00004042  A9EB                     syscall    Pack4/FP68K
  5881. 00004044  0C2C 003F 0005           cmpi.b     [A4 + 0x5], 0x3F /* '?' */
  5882. 0000404A  661A                     bne        +0x1C /* 00004066 */
  5883. 0000404C  422E FFFC                clr.b      [A6 - 0x4]
  5884. 00004050  7013                     moveq.l    D0, 0x13
  5885. 00004052  3D40 FFFE                move.w     [A6 - 0x2], D0
  5886. 00004056  486E FFFC                pea.l      [A6 - 0x4]
  5887. 0000405A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5888. 0000405E  2F0C                     move.l     -[A7], A4
  5889. 00004060  3F3C 000B                move.w     -[A7], 0xB
  5890. 00004064  A9EB                     syscall    Pack4/FP68K
  5891. label00004066:
  5892. 00004066  102C 0004                move.b     D0, [A4 + 0x4]
  5893. 0000406A  4880                     ext.w      D0
  5894. 0000406C  3D40 FFFA                move.w     [A6 - 0x6], D0
  5895. 00004070  6008                     bra        +0xA /* 0000407A */
  5896. label00004072:
  5897. 00004072  526C 0002                addq.w     [A4 + 0x2], 1
  5898. 00004076  536E FFFA                subq.w     [A6 - 0x6], 1
  5899. label0000407A:
  5900. 0000407A  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  5901. 00004080  6F0E                     ble        +0x10 /* 00004090 */
  5902. 00004082  306E FFFA                movea.w    A0, [A6 - 0x6]
  5903. 00004086  D1CC                     add.l      A0, A4
  5904. 00004088  0C28 0030 0004           cmpi.b     [A0 + 0x4], 0x30 /* '0' */
  5905. 0000408E  67E2                     beq        -0x1C /* 00004072 */
  5906. label00004090:
  5907. 00004090  196E FFFB 0004           move.b     [A4 + 0x4], [A6 - 0x5]
  5908. 00004096  0C2C 0030 0005           cmpi.b     [A4 + 0x5], 0x30 /* '0' */
  5909. 0000409C  6608                     bne        +0xA /* 000040A6 */
  5910. 0000409E  4214                     clr.b      [A4]
  5911. 000040A0  426C 0002                clr.w      [A4 + 0x2]
  5912. 000040A4  6036                     bra        +0x38 /* 000040DC */
  5913. label000040A6:
  5914. 000040A6  0C2C 0049 0005           cmpi.b     [A4 + 0x5], 0x49 /* 'I' */
  5915. 000040AC  6614                     bne        +0x16 /* 000040C2 */
  5916. 000040AE  7003                     moveq.l    D0, 0x03
  5917. 000040B0  1940 0004                move.b     [A4 + 0x4], D0
  5918. 000040B4  704E                     moveq.l    D0, 0x4E
  5919. 000040B6  1940 0006                move.b     [A4 + 0x6], D0
  5920. 000040BA  7046                     moveq.l    D0, 0x46
  5921. 000040BC  1940 0007                move.b     [A4 + 0x7], D0
  5922. 000040C0  601A                     bra        +0x1C /* 000040DC */
  5923. label000040C2:
  5924. 000040C2  0C2C 004E 0005           cmpi.b     [A4 + 0x5], 0x4E /* 'N' */
  5925. 000040C8  6612                     bne        +0x14 /* 000040DC */
  5926. 000040CA  7005                     moveq.l    D0, 0x05
  5927. 000040CC  1940 0004                move.b     [A4 + 0x4], D0
  5928. 000040D0  7041                     moveq.l    D0, 0x41
  5929. 000040D2  1940 0006                move.b     [A4 + 0x6], D0
  5930. 000040D6  704E                     moveq.l    D0, 0x4E
  5931. 000040D8  1940 0007                move.b     [A4 + 0x7], D0
  5932. label000040DC:
  5933. 000040DC  285F                     movea.l    A4, [A7]+
  5934. 000040DE  4E5E                     unlink     A6
  5935. 000040E0  4E75                     rts
  5936. fn000040E2:
  5937. 000040E2  4E56 0000                link       A6, 0
  5938. 000040E6  48E7 0018                movem.l    -[A7], A3,A4
  5939. 000040EA  286E 0008                movea.l    A4, [A6 + 0x8]
  5940. 000040EE  266E 000C                movea.l    A3, [A6 + 0xC]
  5941. 000040F2  6042                     bra        +0x44 /* 00004136 */
  5942. label000040F4:
  5943. 000040F4  202B 0012                move.l     D0, [A3 + 0x12]
  5944. 000040F8  53AB 0012                subq.l     [A3 + 0x12], 1
  5945. 000040FC  0C80 0000 0001           cmpi.l     D0, 0x1
  5946. 00004102  6318                     bls        +0x1A /* 0000411C */
  5947. 00004104  206B 000E                movea.l    A0, [A3 + 0xE]
  5948. 00004108  52AB 000E                addq.l     [A3 + 0xE], 1
  5949. 0000410C  43D4                     lea.l      A1, [A4]
  5950. 0000410E  528C                     addq.l     A4, 1
  5951. 00004110  1011                     move.b     D0, [A1]
  5952. 00004112  1080                     move.b     [A0], D0
  5953. 00004114  0240 00FF                andi.w     D0, 0xFF
  5954. 00004118  48C0                     ext.l      D0
  5955. 0000411A  6012                     bra        +0x14 /* 0000412E */
  5956. label0000411C:
  5957. 0000411C  41D4                     lea.l      A0, [A4]
  5958. 0000411E  528C                     addq.l     A4, 1
  5959. 00004120  2F0B                     move.l     -[A7], A3
  5960. 00004122  1010                     move.b     D0, [A0]
  5961. 00004124  4880                     ext.w      D0
  5962. 00004126  3F00                     move.w     -[A7], D0
  5963. 00004128  4EBA C3A4                jsr        [PC - 0x3C5C /* 000004CE */]
  5964. 0000412C  5C8F                     addq.l     A7, 6
  5965. label0000412E:
  5966. 0000412E  4A40                     tst.w      D0
  5967. 00004130  6C04                     bge        +0x6 /* 00004136 */
  5968. 00004132  70FF                     moveq.l    D0, 0xFFFFFFFF
  5969. 00004134  6006                     bra        +0x8 /* 0000413C */
  5970. label00004136:
  5971. 00004136  4A14                     tst.b      [A4]
  5972. 00004138  66BA                     bne        -0x44 /* 000040F4 */
  5973. 0000413A  7000                     moveq.l    D0, 0x00
  5974. label0000413C:
  5975. 0000413C  4CDF 1800                movem.l    A3,A4, [A7]+
  5976. 00004140  4E5E                     unlink     A6
  5977. 00004142  4E75                     rts
  5978. export_31:
  5979. 00004144  4E56 0000                link       A6, 0
  5980. 00004148  486D FBA8                pea.l      [A5 - 0x458]
  5981. 0000414C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5982. 00004150  4EBA FF90                jsr        [PC - 0x70 /* 000040E2 */]
  5983. 00004154  508F                     addq.l     A7, 8
  5984. 00004156  4A40                     tst.w      D0
  5985. 00004158  6C04                     bge        +0x6 /* 0000415E */
  5986. 0000415A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5987. 0000415C  6032                     bra        +0x34 /* 00004190 */
  5988. label0000415E:
  5989. 0000415E  202D FBBA                move.l     D0, [A5 - 0x446]
  5990. 00004162  53AD FBBA                subq.l     [A5 - 0x446], 1
  5991. 00004166  0C80 0000 0001           cmpi.l     D0, 0x1
  5992. 0000416C  6314                     bls        +0x16 /* 00004182 */
  5993. 0000416E  206D FBB6                movea.l    A0, [A5 - 0x44A]
  5994. 00004172  52AD FBB6                addq.l     [A5 - 0x44A], 1
  5995. 00004176  700A                     moveq.l    D0, 0x0A
  5996. 00004178  1080                     move.b     [A0], D0
  5997. 0000417A  0240 00FF                andi.w     D0, 0xFF
  5998. 0000417E  48C0                     ext.l      D0
  5999. 00004180  600E                     bra        +0x10 /* 00004190 */
  6000. label00004182:
  6001. 00004182  486D FBA8                pea.l      [A5 - 0x458]
  6002. 00004186  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6003. 0000418A  4EBA C342                jsr        [PC - 0x3CBE /* 000004CE */]
  6004. 0000418E  5C8F                     addq.l     A7, 6
  6005. label00004190:
  6006. 00004190  4E5E                     unlink     A6
  6007. 00004192  4E75                     rts
  6008. export_32:
  6009. fn00004194:
  6010. 00004194  4E56 0000                link       A6, 0
  6011. 00004198  2F0C                     move.l     -[A7], A4
  6012. 0000419A  286E 000A                movea.l    A4, [A6 + 0xA]
  6013. 0000419E  202C 0012                move.l     D0, [A4 + 0x12]
  6014. 000041A2  53AC 0012                subq.l     [A4 + 0x12], 1
  6015. 000041A6  0C80 0000 0001           cmpi.l     D0, 0x1
  6016. 000041AC  6316                     bls        +0x18 /* 000041C4 */
  6017. 000041AE  206C 000E                movea.l    A0, [A4 + 0xE]
  6018. 000041B2  52AC 000E                addq.l     [A4 + 0xE], 1
  6019. 000041B6  102E 0009                move.b     D0, [A6 + 0x9]
  6020. 000041BA  1080                     move.b     [A0], D0
  6021. 000041BC  0240 00FF                andi.w     D0, 0xFF
  6022. 000041C0  48C0                     ext.l      D0
  6023. 000041C2  600C                     bra        +0xE /* 000041D0 */
  6024. label000041C4:
  6025. 000041C4  2F0C                     move.l     -[A7], A4
  6026. 000041C6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6027. 000041CA  4EBA C302                jsr        [PC - 0x3CFE /* 000004CE */]
  6028. 000041CE  5C8F                     addq.l     A7, 6
  6029. label000041D0:
  6030. 000041D0  285F                     movea.l    A4, [A7]+
  6031. 000041D2  4E5E                     unlink     A6
  6032. 000041D4  4E75                     rts
  6033. 000041D6  4E56 0000                link       A6, 0
  6034. 000041DA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6035. 000041DE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6036. 000041E2  4EBA FFB0                jsr        [PC - 0x50 /* 00004194 */]
  6037. 000041E6  5C8F                     addq.l     A7, 6
  6038. 000041E8  4E5E                     unlink     A6
  6039. 000041EA  4E75                     rts
  6040. 000041EC  4E56 0000                link       A6, 0
  6041. 000041F0  486D FBA8                pea.l      [A5 - 0x458]
  6042. 000041F4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6043. 000041F8  4EBA FF9A                jsr        [PC - 0x66 /* 00004194 */]
  6044. 000041FC  5C8F                     addq.l     A7, 6
  6045. 000041FE  4E5E                     unlink     A6
  6046. 00004200  4E75                     rts
  6047. fn00004202:
  6048. 00004202  4E56 FFD8                link       A6, -0x0028
  6049. 00004206  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6050. 0000420A  426E FFFE                clr.w      [A6 - 0x2]
  6051. 0000420E  426E FFFC                clr.w      [A6 - 0x4]
  6052. 00004212  426E FFFA                clr.w      [A6 - 0x6]
  6053. 00004216  206E 000C                movea.l    A0, [A6 + 0xC]
  6054. 0000421A  1010                     move.b     D0, [A0]
  6055. 0000421C  4880                     ext.w      D0
  6056. 0000421E  3E00                     move.w     D7, D0
  6057. 00004220  6000 0950                bra        +0x952 /* 00004B72 */
  6058. label00004224:
  6059. 00004224  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6060. 00004228  6600 0390                bne        +0x392 /* 000045BA */
  6061. 0000422C  2D6D FDE8 FFF0           move.l     [A6 - 0x10], [A5 - 0x218]
  6062. 00004232  52AE 000C                addq.l     [A6 + 0xC], 1
  6063. 00004236  206E 000C                movea.l    A0, [A6 + 0xC]
  6064. 0000423A  1010                     move.b     D0, [A0]
  6065. 0000423C  4880                     ext.w      D0
  6066. 0000423E  3E00                     move.w     D7, D0
  6067. 00004240  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6068. 00004244  6614                     bne        +0x16 /* 0000425A */
  6069. 00004246  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  6070. 0000424C  52AE 000C                addq.l     [A6 + 0xC], 1
  6071. 00004250  206E 000C                movea.l    A0, [A6 + 0xC]
  6072. 00004254  1010                     move.b     D0, [A0]
  6073. 00004256  4880                     ext.w      D0
  6074. 00004258  3E00                     move.w     D7, D0
  6075. label0000425A:
  6076. 0000425A  7000                     moveq.l    D0, 0x00
  6077. 0000425C  1007                     move.b     D0, D7
  6078. 0000425E  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  6079. 00004262  D0C0                     add.w      A0, D0
  6080. 00004264  1010                     move.b     D0, [A0]
  6081. 00004266  4880                     ext.w      D0
  6082. 00004268  0800 0004                btst.b     D0, 0x4
  6083. 0000426C  6742                     beq        +0x44 /* 000042B0 */
  6084. 0000426E  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  6085. label00004274:
  6086. 00004274  302E FFF2                move.w     D0, [A6 - 0xE]
  6087. 00004278  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6088. 0000427C  D047                     add.w      D0, D7
  6089. 0000427E  0640 FFD0                addi.w     D0, 0xFFD0
  6090. 00004282  3D40 FFF2                move.w     [A6 - 0xE], D0
  6091. 00004286  52AE 000C                addq.l     [A6 + 0xC], 1
  6092. 0000428A  206E 000C                movea.l    A0, [A6 + 0xC]
  6093. 0000428E  1010                     move.b     D0, [A0]
  6094. 00004290  4880                     ext.w      D0
  6095. 00004292  3E00                     move.w     D7, D0
  6096. 00004294  7000                     moveq.l    D0, 0x00
  6097. 00004296  1007                     move.b     D0, D7
  6098. 00004298  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  6099. 0000429C  D0C0                     add.w      A0, D0
  6100. 0000429E  1010                     move.b     D0, [A0]
  6101. 000042A0  4880                     ext.w      D0
  6102. 000042A2  0800 0004                btst.b     D0, 0x4
  6103. 000042A6  66CC                     bne        -0x32 /* 00004274 */
  6104. 000042A8  4A6E FFF2                tst.w      [A6 - 0xE]
  6105. 000042AC  6F00 08CA                ble        +0x8CC /* 00004B78 */
  6106. label000042B0:
  6107. 000042B0  3007                     move.w     D0, D7
  6108. 000042B2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6109. 000042B6  003F 0078                ori.b      <<invalid special address>>, 0x78 /* 'x' */
  6110. 000042BA  02F8                     .incomplete
  6111. 000042BC  00BC 02F4 02F2 02F0 02EE ori.l      0x2F002EE, 0x2F402F2
  6112. 000042C6  02EC                     .incomplete
  6113. 000042C8  00EC                     .incomplete
  6114. 000042CA  02E8                     .incomplete
  6115. 000042CC  00E8                     .incomplete
  6116. 000042CE  02E4                     .incomplete
  6117. 000042D0  02E2                     .incomplete
  6118. 000042D2  02E0                     .incomplete
  6119. 000042D4  02DE                     .incomplete
  6120. 000042D6  008A 02DA 02D8           ori.l      A2, 0x2DA02D8
  6121. 000042DC  02D6                     .incomplete
  6122. 000042DE  02D4                     .incomplete
  6123. 000042E0  02D2                     .incomplete
  6124. 000042E2  02D0                     .incomplete
  6125. 000042E4  02CE                     .incomplete
  6126. 000042E6  02CC                     .incomplete
  6127. 000042E8  02CA                     .incomplete
  6128. 000042EA  02C8                     .incomplete
  6129. 000042EC  02C6                     .incomplete
  6130. 000042EE  00C0                     .incomplete
  6131. 000042F0  02C2                     .incomplete
  6132. 000042F2  02C0                     .incomplete
  6133. 000042F4  0128 02BC                btst       [A0 + 0x2BC], D0
  6134. 000042F8  02BA 02B8 02B6 02B4      andi.l     [PC + 0x2B4 /* 000045AE, value 0x6000051C, cstring "`" */], 0x2B802B6
  6135. 00004300  02B2 02B0 0216 008A      andi.l     [A2 + D0.w - 0x118], 0x2B00216
  6136. 00004308  00AC 00AA 00A8 0022      ori.l      [A4 + 0x22], 0xAA00A8
  6137. 00004310  0086 02A0 029E           ori.l      D6, 0x2A0029E
  6138. 00004316  0032 029A 028E           ori.b      [A2 + D0.w * 2 - 0x114], 0x9A
  6139. 0000431C  0080 008A 0292           ori.l      D0, 0x8A0292
  6140. 00004322  0290 00A0 028C           andi.l     [A0], 0xA0028C
  6141. 00004328  007A 0288 0286           ori.w      [PC + 0x286 /* 000045B0, value 0x51C */], 0x288
  6142. 0000432E  0080 08EE 0007           ori.l      D0, 0x8EE0007
  6143. 00004334  FFF1                     .invalid   <<F/7/7>>
  6144. 00004336  52AE 000C                addq.l     [A6 + 0xC], 1
  6145. 0000433A  206E 000C                movea.l    A0, [A6 + 0xC]
  6146. 0000433E  1010                     move.b     D0, [A0]
  6147. 00004340  4880                     ext.w      D0
  6148. 00004342  3E00                     move.w     D7, D0
  6149. 00004344  6000 FF6A                bra        -0x94 /* 000042B0 */
  6150. 00004348  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6151. 0000434E  52AE 000C                addq.l     [A6 + 0xC], 1
  6152. 00004352  206E 000C                movea.l    A0, [A6 + 0xC]
  6153. 00004356  1010                     move.b     D0, [A0]
  6154. 00004358  4880                     ext.w      D0
  6155. 0000435A  3E00                     move.w     D7, D0
  6156. 0000435C  6000 FF52                bra        -0xAC /* 000042B0 */
  6157. 00004360  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  6158. 00004366  52AE 000C                addq.l     [A6 + 0xC], 1
  6159. 0000436A  206E 000C                movea.l    A0, [A6 + 0xC]
  6160. 0000436E  1010                     move.b     D0, [A0]
  6161. 00004370  4880                     ext.w      D0
  6162. 00004372  3E00                     move.w     D7, D0
  6163. 00004374  6000 FF3A                bra        -0xC4 /* 000042B0 */
  6164. 00004378  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  6165. 0000437E  52AE 000C                addq.l     [A6 + 0xC], 1
  6166. 00004382  206E 000C                movea.l    A0, [A6 + 0xC]
  6167. 00004386  1010                     move.b     D0, [A0]
  6168. 00004388  4880                     ext.w      D0
  6169. 0000438A  3E00                     move.w     D7, D0
  6170. 0000438C  6000 FF22                bra        -0xDC /* 000042B0 */
  6171. 00004390  7C0A                     moveq.l    D6, 0x0A
  6172. 00004392  6000 03A8                bra        +0x3AA /* 0000473C */
  6173. 00004396  7C00                     moveq.l    D6, 0x00
  6174. 00004398  6000 03A2                bra        +0x3A4 /* 0000473C */
  6175. 0000439C  7C08                     moveq.l    D6, 0x08
  6176. 0000439E  6000 0396                bra        +0x398 /* 00004736 */
  6177. 000043A2  7C0A                     moveq.l    D6, 0x0A
  6178. 000043A4  6000 0390                bra        +0x392 /* 00004736 */
  6179. 000043A8  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6180. 000043AE  7C10                     moveq.l    D6, 0x10
  6181. 000043B0  6000 0384                bra        +0x386 /* 00004736 */
  6182. 000043B4  08EE 0001 FFF0           bset.b     [A6 - 0x10], 0x1
  6183. 000043BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  6184. 000043BC  3D40 FFF6                move.w     [A6 - 0xA], D0
  6185. 000043C0  6000 0390                bra        +0x392 /* 00004752 */
  6186. label000043C4:
  6187. 000043C4  206E 0008                movea.l    A0, [A6 + 0x8]
  6188. 000043C8  2028 0012                move.l     D0, [A0 + 0x12]
  6189. 000043CC  53A8 0012                subq.l     [A0 + 0x12], 1
  6190. 000043D0  4A80                     tst.l      D0
  6191. 000043D2  6714                     beq        +0x16 /* 000043E8 */
  6192. 000043D4  206E 0008                movea.l    A0, [A6 + 0x8]
  6193. 000043D8  2268 000E                movea.l    A1, [A0 + 0xE]
  6194. 000043DC  52A8 000E                addq.l     [A0 + 0xE], 1
  6195. 000043E0  7000                     moveq.l    D0, 0x00
  6196. 000043E2  1011                     move.b     D0, [A1]
  6197. 000043E4  48C0                     ext.l      D0
  6198. 000043E6  600A                     bra        +0xC /* 000043F2 */
  6199. label000043E8:
  6200. 000043E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6201. 000043EC  4EBA C07A                jsr        [PC - 0x3F86 /* 00000468 */]
  6202. 000043F0  588F                     addq.l     A7, 4
  6203. label000043F2:
  6204. 000043F2  3E00                     move.w     D7, D0
  6205. 000043F4  526E FFFA                addq.w     [A6 - 0x6], 1
  6206. 000043F8  7000                     moveq.l    D0, 0x00
  6207. 000043FA  1007                     move.b     D0, D7
  6208. 000043FC  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  6209. 00004400  D0C0                     add.w      A0, D0
  6210. 00004402  1010                     move.b     D0, [A0]
  6211. 00004404  4880                     ext.w      D0
  6212. 00004406  0240 0006                andi.w     D0, 0x6
  6213. 0000440A  4A40                     tst.w      D0
  6214. 0000440C  66B6                     bne        -0x48 /* 000043C4 */
  6215. 0000440E  3F3C 0001                move.w     -[A7], 0x1
  6216. 00004412  4EBA 0780                jsr        [PC + 0x780 /* 00004B94 */]
  6217. 00004416  548F                     addq.l     A7, 2
  6218. 00004418  6000 026A                bra        +0x26C /* 00004684 */
  6219. 0000441C  52AE 000C                addq.l     [A6 + 0xC], 1
  6220. 00004420  206E 000C                movea.l    A0, [A6 + 0xC]
  6221. 00004424  1010                     move.b     D0, [A0]
  6222. 00004426  4880                     ext.w      D0
  6223. 00004428  3E00                     move.w     D7, D0
  6224. 0000442A  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  6225. 0000442E  6614                     bne        +0x16 /* 00004444 */
  6226. 00004430  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  6227. 00004436  52AE 000C                addq.l     [A6 + 0xC], 1
  6228. 0000443A  206E 000C                movea.l    A0, [A6 + 0xC]
  6229. 0000443E  1010                     move.b     D0, [A0]
  6230. 00004440  4880                     ext.w      D0
  6231. 00004442  3E00                     move.w     D7, D0
  6232. label00004444:
  6233. 00004444  4267                     clr.w      -[A7]
  6234. 00004446  4EBA 074C                jsr        [PC + 0x74C /* 00004B94 */]
  6235. 0000444A  548F                     addq.l     A7, 2
  6236. label0000444C:
  6237. 0000444C  4A47                     tst.w      D7
  6238. 0000444E  6700 0728                beq        +0x72A /* 00004B78 */
  6239. 00004452  7000                     moveq.l    D0, 0x00
  6240. 00004454  1007                     move.b     D0, D7
  6241. 00004456  3F00                     move.w     -[A7], D0
  6242. 00004458  4EBA 076E                jsr        [PC + 0x76E /* 00004BC8 */]
  6243. 0000445C  548F                     addq.l     A7, 2
  6244. 0000445E  52AE 000C                addq.l     [A6 + 0xC], 1
  6245. 00004462  206E 000C                movea.l    A0, [A6 + 0xC]
  6246. 00004466  1010                     move.b     D0, [A0]
  6247. 00004468  4880                     ext.w      D0
  6248. 0000446A  3E00                     move.w     D7, D0
  6249. 0000446C  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  6250. 00004470  6700 0064                beq        +0x66 /* 000044D6 */
  6251. 00004474  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6252. 00004478  66D2                     bne        -0x2C /* 0000444C */
  6253. 0000447A  206E 000C                movea.l    A0, [A6 + 0xC]
  6254. 0000447E  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  6255. 00004484  67C6                     beq        -0x38 /* 0000444C */
  6256. 00004486  206E 000C                movea.l    A0, [A6 + 0xC]
  6257. 0000448A  1028 FFFF                move.b     D0, [A0 - 0x1]
  6258. 0000448E  1D40 FFF5                move.b     [A6 - 0xB], D0
  6259. 00004492  206E 000C                movea.l    A0, [A6 + 0xC]
  6260. 00004496  0240 00FF                andi.w     D0, 0xFF
  6261. 0000449A  1228 0001                move.b     D1, [A0 + 0x1]
  6262. 0000449E  4881                     ext.w      D1
  6263. 000044A0  B240                     cmp.w      D1, D0
  6264. 000044A2  65A8                     bcs        -0x56 /* 0000444C */
  6265. 000044A4  52AE 000C                addq.l     [A6 + 0xC], 1
  6266. 000044A8  206E 000C                movea.l    A0, [A6 + 0xC]
  6267. 000044AC  1010                     move.b     D0, [A0]
  6268. 000044AE  4880                     ext.w      D0
  6269. 000044B0  3E00                     move.w     D7, D0
  6270. 000044B2  6014                     bra        +0x16 /* 000044C8 */
  6271. label000044B4:
  6272. 000044B4  102E FFF5                move.b     D0, [A6 - 0xB]
  6273. 000044B8  522E FFF5                addq.b     [A6 - 0xB], 1
  6274. 000044BC  0240 00FF                andi.w     D0, 0xFF
  6275. 000044C0  3F00                     move.w     -[A7], D0
  6276. 000044C2  4EBA 0704                jsr        [PC + 0x704 /* 00004BC8 */]
  6277. 000044C6  548F                     addq.l     A7, 2
  6278. label000044C8:
  6279. 000044C8  7000                     moveq.l    D0, 0x00
  6280. 000044CA  102E FFF5                move.b     D0, [A6 - 0xB]
  6281. 000044CE  B047                     cmp.w      D0, D7
  6282. 000044D0  66E2                     bne        -0x1C /* 000044B4 */
  6283. 000044D2  6000 FF78                bra        -0x86 /* 0000444C */
  6284. label000044D6:
  6285. 000044D6  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6286. 000044DC  6704                     beq        +0x6 /* 000044E2 */
  6287. 000044DE  4EBA 0708                jsr        [PC + 0x708 /* 00004BE8 */]
  6288. label000044E2:
  6289. 000044E2  206E 0008                movea.l    A0, [A6 + 0x8]
  6290. 000044E6  2028 0012                move.l     D0, [A0 + 0x12]
  6291. 000044EA  53A8 0012                subq.l     [A0 + 0x12], 1
  6292. 000044EE  4A80                     tst.l      D0
  6293. 000044F0  6714                     beq        +0x16 /* 00004506 */
  6294. 000044F2  206E 0008                movea.l    A0, [A6 + 0x8]
  6295. 000044F6  2268 000E                movea.l    A1, [A0 + 0xE]
  6296. 000044FA  52A8 000E                addq.l     [A0 + 0xE], 1
  6297. 000044FE  7000                     moveq.l    D0, 0x00
  6298. 00004500  1011                     move.b     D0, [A1]
  6299. 00004502  48C0                     ext.l      D0
  6300. 00004504  600A                     bra        +0xC /* 00004510 */
  6301. label00004506:
  6302. 00004506  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6303. 0000450A  4EBA BF5C                jsr        [PC - 0x40A4 /* 00000468 */]
  6304. 0000450E  588F                     addq.l     A7, 4
  6305. label00004510:
  6306. 00004510  3E00                     move.w     D7, D0
  6307. 00004512  526E FFFA                addq.w     [A6 - 0x6], 1
  6308. 00004516  6000 016C                bra        +0x16E /* 00004684 */
  6309. 0000451A  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6310. 00004520  6606                     bne        +0x8 /* 00004528 */
  6311. 00004522  7001                     moveq.l    D0, 0x01
  6312. 00004524  3D40 FFF2                move.w     [A6 - 0xE], D0
  6313. label00004528:
  6314. 00004528  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6315. 0000452E  6600 0058                bne        +0x5A /* 00004588 */
  6316. 00004532  206E 0010                movea.l    A0, [A6 + 0x10]
  6317. 00004536  58AE 0010                addq.l     [A6 + 0x10], 4
  6318. 0000453A  2850                     movea.l    A4, [A0]
  6319. 0000453C  604A                     bra        +0x4C /* 00004588 */
  6320. label0000453E:
  6321. 0000453E  206E 0008                movea.l    A0, [A6 + 0x8]
  6322. 00004542  2028 0012                move.l     D0, [A0 + 0x12]
  6323. 00004546  53A8 0012                subq.l     [A0 + 0x12], 1
  6324. 0000454A  4A80                     tst.l      D0
  6325. 0000454C  6714                     beq        +0x16 /* 00004562 */
  6326. 0000454E  206E 0008                movea.l    A0, [A6 + 0x8]
  6327. 00004552  2268 000E                movea.l    A1, [A0 + 0xE]
  6328. 00004556  52A8 000E                addq.l     [A0 + 0xE], 1
  6329. 0000455A  7000                     moveq.l    D0, 0x00
  6330. 0000455C  1011                     move.b     D0, [A1]
  6331. 0000455E  48C0                     ext.l      D0
  6332. 00004560  600A                     bra        +0xC /* 0000456C */
  6333. label00004562:
  6334. 00004562  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6335. 00004566  4EBA BF00                jsr        [PC - 0x4100 /* 00000468 */]
  6336. 0000456A  588F                     addq.l     A7, 4
  6337. label0000456C:
  6338. 0000456C  3E00                     move.w     D7, D0
  6339. 0000456E  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6340. 00004572  6700 0604                beq        +0x606 /* 00004B78 */
  6341. 00004576  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6342. 0000457C  6606                     bne        +0x8 /* 00004584 */
  6343. 0000457E  41D4                     lea.l      A0, [A4]
  6344. 00004580  528C                     addq.l     A4, 1
  6345. 00004582  1087                     move.b     [A0], D7
  6346. label00004584:
  6347. 00004584  526E FFFA                addq.w     [A6 - 0x6], 1
  6348. label00004588:
  6349. 00004588  302E FFF2                move.w     D0, [A6 - 0xE]
  6350. 0000458C  536E FFF2                subq.w     [A6 - 0xE], 1
  6351. 00004590  4A40                     tst.w      D0
  6352. 00004592  6EAA                     bgt        -0x54 /* 0000453E */
  6353. 00004594  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6354. 0000459A  6604                     bne        +0x6 /* 000045A0 */
  6355. 0000459C  526E FFFE                addq.w     [A6 - 0x2], 1
  6356. label000045A0:
  6357. 000045A0  526E FFFC                addq.w     [A6 - 0x4], 1
  6358. 000045A4  6000 05BE                bra        +0x5C0 /* 00004B64 */
  6359. 000045A8  306E FFFA                movea.w    A0, [A6 - 0x6]
  6360. 000045AC  2808                     move.l     D4, A0
  6361. 000045AE  6000 051C                bra        +0x51E /* 00004ACC */
  6362. 000045B2  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6363. 000045B6  6600 05C0                bne        +0x5C2 /* 00004B78 */
  6364. label000045BA:
  6365. 000045BA  7000                     moveq.l    D0, 0x00
  6366. 000045BC  1007                     move.b     D0, D7
  6367. 000045BE  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  6368. 000045C2  D0C0                     add.w      A0, D0
  6369. 000045C4  1010                     move.b     D0, [A0]
  6370. 000045C6  4880                     ext.w      D0
  6371. 000045C8  0240 0006                andi.w     D0, 0x6
  6372. 000045CC  4A40                     tst.w      D0
  6373. 000045CE  6700 0060                beq        +0x62 /* 00004630 */
  6374. label000045D2:
  6375. 000045D2  206E 0008                movea.l    A0, [A6 + 0x8]
  6376. 000045D6  2028 0012                move.l     D0, [A0 + 0x12]
  6377. 000045DA  53A8 0012                subq.l     [A0 + 0x12], 1
  6378. 000045DE  4A80                     tst.l      D0
  6379. 000045E0  6714                     beq        +0x16 /* 000045F6 */
  6380. 000045E2  206E 0008                movea.l    A0, [A6 + 0x8]
  6381. 000045E6  2268 000E                movea.l    A1, [A0 + 0xE]
  6382. 000045EA  52A8 000E                addq.l     [A0 + 0xE], 1
  6383. 000045EE  7000                     moveq.l    D0, 0x00
  6384. 000045F0  1011                     move.b     D0, [A1]
  6385. 000045F2  48C0                     ext.l      D0
  6386. 000045F4  600A                     bra        +0xC /* 00004600 */
  6387. label000045F6:
  6388. 000045F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6389. 000045FA  4EBA BE6C                jsr        [PC - 0x4194 /* 00000468 */]
  6390. 000045FE  588F                     addq.l     A7, 4
  6391. label00004600:
  6392. 00004600  3E00                     move.w     D7, D0
  6393. 00004602  526E FFFA                addq.w     [A6 - 0x6], 1
  6394. 00004606  7000                     moveq.l    D0, 0x00
  6395. 00004608  1007                     move.b     D0, D7
  6396. 0000460A  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  6397. 0000460E  D0C0                     add.w      A0, D0
  6398. 00004610  1010                     move.b     D0, [A0]
  6399. 00004612  4880                     ext.w      D0
  6400. 00004614  0240 0006                andi.w     D0, 0x6
  6401. 00004618  4A40                     tst.w      D0
  6402. 0000461A  66B6                     bne        -0x48 /* 000045D2 */
  6403. 0000461C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6404. 00004620  3F07                     move.w     -[A7], D7
  6405. 00004622  4EBA 10FC                jsr        [PC + 0x10FC /* 00005720 */]
  6406. 00004626  5C8F                     addq.l     A7, 6
  6407. 00004628  536E FFFA                subq.w     [A6 - 0x6], 1
  6408. 0000462C  6000 0536                bra        +0x538 /* 00004B64 */
  6409. label00004630:
  6410. 00004630  206E 0008                movea.l    A0, [A6 + 0x8]
  6411. 00004634  2028 0012                move.l     D0, [A0 + 0x12]
  6412. 00004638  53A8 0012                subq.l     [A0 + 0x12], 1
  6413. 0000463C  4A80                     tst.l      D0
  6414. 0000463E  6714                     beq        +0x16 /* 00004654 */
  6415. 00004640  206E 0008                movea.l    A0, [A6 + 0x8]
  6416. 00004644  2268 000E                movea.l    A1, [A0 + 0xE]
  6417. 00004648  52A8 000E                addq.l     [A0 + 0xE], 1
  6418. 0000464C  7000                     moveq.l    D0, 0x00
  6419. 0000464E  1011                     move.b     D0, [A1]
  6420. 00004650  48C0                     ext.l      D0
  6421. 00004652  600A                     bra        +0xC /* 0000465E */
  6422. label00004654:
  6423. 00004654  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6424. 00004658  4EBA BE0E                jsr        [PC - 0x41F2 /* 00000468 */]
  6425. 0000465C  588F                     addq.l     A7, 4
  6426. label0000465E:
  6427. 0000465E  3E00                     move.w     D7, D0
  6428. 00004660  206E 000C                movea.l    A0, [A6 + 0xC]
  6429. 00004664  7200                     moveq.l    D1, 0x00
  6430. 00004666  1210                     move.b     D1, [A0]
  6431. 00004668  B041                     cmp.w      D0, D1
  6432. 0000466A  6710                     beq        +0x12 /* 0000467C */
  6433. 0000466C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6434. 00004670  3F07                     move.w     -[A7], D7
  6435. 00004672  4EBA 10AC                jsr        [PC + 0x10AC /* 00005720 */]
  6436. 00004676  5C8F                     addq.l     A7, 6
  6437. 00004678  6000 04FE                bra        +0x500 /* 00004B78 */
  6438. label0000467C:
  6439. 0000467C  526E FFFA                addq.w     [A6 - 0x6], 1
  6440. 00004680  6000 04E2                bra        +0x4E4 /* 00004B64 */
  6441. label00004684:
  6442. 00004684  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6443. 0000468A  6606                     bne        +0x8 /* 00004692 */
  6444. 0000468C  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6445. label00004692:
  6446. 00004692  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6447. 00004698  6600 0066                bne        +0x68 /* 00004700 */
  6448. 0000469C  206E 0010                movea.l    A0, [A6 + 0x10]
  6449. 000046A0  58AE 0010                addq.l     [A6 + 0x10], 4
  6450. 000046A4  2850                     movea.l    A4, [A0]
  6451. 000046A6  6000 0058                bra        +0x5A /* 00004700 */
  6452. label000046AA:
  6453. 000046AA  536E FFF2                subq.w     [A6 - 0xE], 1
  6454. 000046AE  3F07                     move.w     -[A7], D7
  6455. 000046B0  4EBA 054C                jsr        [PC + 0x54C /* 00004BFE */]
  6456. 000046B4  548F                     addq.l     A7, 2
  6457. 000046B6  4A40                     tst.w      D0
  6458. 000046B8  674C                     beq        +0x4E /* 00004706 */
  6459. 000046BA  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6460. 000046C0  41D4                     lea.l      A0, [A4]
  6461. 000046C2  528C                     addq.l     A4, 1
  6462. 000046C4  1087                     move.b     [A0], D7
  6463. 000046C6  4A6E FFF2                tst.w      [A6 - 0xE]
  6464. 000046CA  674A                     beq        +0x4C /* 00004716 */
  6465. 000046CC  206E 0008                movea.l    A0, [A6 + 0x8]
  6466. 000046D0  2028 0012                move.l     D0, [A0 + 0x12]
  6467. 000046D4  53A8 0012                subq.l     [A0 + 0x12], 1
  6468. 000046D8  4A80                     tst.l      D0
  6469. 000046DA  6714                     beq        +0x16 /* 000046F0 */
  6470. 000046DC  206E 0008                movea.l    A0, [A6 + 0x8]
  6471. 000046E0  2268 000E                movea.l    A1, [A0 + 0xE]
  6472. 000046E4  52A8 000E                addq.l     [A0 + 0xE], 1
  6473. 000046E8  7000                     moveq.l    D0, 0x00
  6474. 000046EA  1011                     move.b     D0, [A1]
  6475. 000046EC  48C0                     ext.l      D0
  6476. 000046EE  600A                     bra        +0xC /* 000046FA */
  6477. label000046F0:
  6478. 000046F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6479. 000046F4  4EBA BD72                jsr        [PC - 0x428E /* 00000468 */]
  6480. 000046F8  588F                     addq.l     A7, 4
  6481. label000046FA:
  6482. 000046FA  3E00                     move.w     D7, D0
  6483. 000046FC  526E FFFA                addq.w     [A6 - 0x6], 1
  6484. label00004700:
  6485. 00004700  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6486. 00004704  66A4                     bne        -0x5A /* 000046AA */
  6487. label00004706:
  6488. 00004706  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6489. 0000470A  3F07                     move.w     -[A7], D7
  6490. 0000470C  4EBA 1012                jsr        [PC + 0x1012 /* 00005720 */]
  6491. 00004710  5C8F                     addq.l     A7, 6
  6492. 00004712  536E FFFA                subq.w     [A6 - 0x6], 1
  6493. label00004716:
  6494. 00004716  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6495. 0000471C  6700 045A                beq        +0x45C /* 00004B78 */
  6496. 00004720  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6497. 00004726  6606                     bne        +0x8 /* 0000472E */
  6498. 00004728  4214                     clr.b      [A4]
  6499. 0000472A  526E FFFE                addq.w     [A6 - 0x2], 1
  6500. label0000472E:
  6501. 0000472E  526E FFFC                addq.w     [A6 - 0x4], 1
  6502. 00004732  6000 0430                bra        +0x432 /* 00004B64 */
  6503. label00004736:
  6504. 00004736  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  6505. label0000473C:
  6506. 0000473C  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  6507. 00004742  670A                     beq        +0xC /* 0000474E */
  6508. 00004744  206E 0010                movea.l    A0, [A6 + 0x10]
  6509. 00004748  54AE 0010                addq.l     [A6 + 0x10], 2
  6510. 0000474C  3C10                     move.w     D6, [A0]
  6511. label0000474E:
  6512. 0000474E  426E FFF6                clr.w      [A6 - 0xA]
  6513. label00004752:
  6514. 00004752  7800                     moveq.l    D4, 0x00
  6515. label00004754:
  6516. 00004754  206E 0008                movea.l    A0, [A6 + 0x8]
  6517. 00004758  2028 0012                move.l     D0, [A0 + 0x12]
  6518. 0000475C  53A8 0012                subq.l     [A0 + 0x12], 1
  6519. 00004760  4A80                     tst.l      D0
  6520. 00004762  6714                     beq        +0x16 /* 00004778 */
  6521. 00004764  206E 0008                movea.l    A0, [A6 + 0x8]
  6522. 00004768  2268 000E                movea.l    A1, [A0 + 0xE]
  6523. 0000476C  52A8 000E                addq.l     [A0 + 0xE], 1
  6524. 00004770  7000                     moveq.l    D0, 0x00
  6525. 00004772  1011                     move.b     D0, [A1]
  6526. 00004774  48C0                     ext.l      D0
  6527. 00004776  600A                     bra        +0xC /* 00004782 */
  6528. label00004778:
  6529. 00004778  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6530. 0000477C  4EBA BCEA                jsr        [PC - 0x4316 /* 00000468 */]
  6531. 00004780  588F                     addq.l     A7, 4
  6532. label00004782:
  6533. 00004782  3E00                     move.w     D7, D0
  6534. 00004784  526E FFFA                addq.w     [A6 - 0x6], 1
  6535. 00004788  7000                     moveq.l    D0, 0x00
  6536. 0000478A  1007                     move.b     D0, D7
  6537. 0000478C  41ED FA4E                lea.l      A0, [A5 - 0x5B2]
  6538. 00004790  D0C0                     add.w      A0, D0
  6539. 00004792  1010                     move.b     D0, [A0]
  6540. 00004794  4880                     ext.w      D0
  6541. 00004796  0240 0006                andi.w     D0, 0x6
  6542. 0000479A  4A40                     tst.w      D0
  6543. 0000479C  66B6                     bne        -0x48 /* 00004754 */
  6544. 0000479E  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6545. 000047A4  6606                     bne        +0x8 /* 000047AC */
  6546. 000047A6  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6547. label000047AC:
  6548. 000047AC  426E FFF8                clr.w      [A6 - 0x8]
  6549. 000047B0  6000 01E8                bra        +0x1EA /* 0000499A */
  6550. label000047B4:
  6551. 000047B4  536E FFF2                subq.w     [A6 - 0xE], 1
  6552. 000047B8  302E FFF6                move.w     D0, [A6 - 0xA]
  6553. 000047BC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6554. 000047C0  FFFE                     .invalid   <<F/7/7>>
  6555. 000047C2  0003 019C                ori.b      D3, 0x9C
  6556. 000047C6  0116                     btst       [A6], D0
  6557. 000047C8  00EA                     .incomplete
  6558. 000047CA  0008 0024                ori.b      A0, 0x24 /* '$' */
  6559. 000047CE  005E 007A                ori.w      [A6]+, 0x7A /* 'z' */
  6560. 000047D2  7001                     moveq.l    D0, 0x01
  6561. 000047D4  3D40 FFF6                move.w     [A6 - 0xA], D0
  6562. 000047D8  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6563. 000047DC  660A                     bne        +0xC /* 000047E8 */
  6564. 000047DE  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  6565. 000047E4  6000 017A                bra        +0x17C /* 00004960 */
  6566. label000047E8:
  6567. 000047E8  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  6568. 000047EC  6700 0172                beq        +0x174 /* 00004960 */
  6569. 000047F0  7003                     moveq.l    D0, 0x03
  6570. 000047F2  3D40 FFF6                move.w     [A6 - 0xA], D0
  6571. 000047F6  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6572. 000047FA  664E                     bne        +0x50 /* 0000484A */
  6573. 000047FC  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6574. 00004802  4A6E FFF2                tst.w      [A6 - 0xE]
  6575. 00004806  6700 0158                beq        +0x15A /* 00004960 */
  6576. 0000480A  4A46                     tst.w      D6
  6577. 0000480C  660C                     bne        +0xE /* 0000481A */
  6578. 0000480E  7C08                     moveq.l    D6, 0x08
  6579. 00004810  7002                     moveq.l    D0, 0x02
  6580. 00004812  3D40 FFF6                move.w     [A6 - 0xA], D0
  6581. 00004816  6000 0148                bra        +0x14A /* 00004960 */
  6582. label0000481A:
  6583. 0000481A  0C46 0010                cmpi.w     D6, 0x10
  6584. 0000481E  6600 0140                bne        +0x142 /* 00004960 */
  6585. 00004822  7002                     moveq.l    D0, 0x02
  6586. 00004824  3D40 FFF6                move.w     [A6 - 0xA], D0
  6587. 00004828  6000 0136                bra        +0x138 /* 00004960 */
  6588. 0000482C  7003                     moveq.l    D0, 0x03
  6589. 0000482E  3D40 FFF6                move.w     [A6 - 0xA], D0
  6590. 00004832  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  6591. 00004836  6706                     beq        +0x8 /* 0000483E */
  6592. 00004838  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  6593. 0000483C  660C                     bne        +0xE /* 0000484A */
  6594. label0000483E:
  6595. 0000483E  7C10                     moveq.l    D6, 0x10
  6596. 00004840  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  6597. 00004846  6000 0118                bra        +0x11A /* 00004960 */
  6598. label0000484A:
  6599. 0000484A  3A07                     move.w     D5, D7
  6600. 0000484C  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  6601. 00004850  6D0C                     blt        +0xE /* 0000485E */
  6602. 00004852  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  6603. 00004856  6E06                     bgt        +0x8 /* 0000485E */
  6604. 00004858  0645 FFD0                addi.w     D5, 0xFFD0
  6605. 0000485C  6026                     bra        +0x28 /* 00004884 */
  6606. label0000485E:
  6607. 0000485E  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  6608. 00004862  6D0C                     blt        +0xE /* 00004870 */
  6609. 00004864  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  6610. 00004868  6E06                     bgt        +0x8 /* 00004870 */
  6611. 0000486A  0645 FFC9                addi.w     D5, 0xFFC9
  6612. 0000486E  6014                     bra        +0x16 /* 00004884 */
  6613. label00004870:
  6614. 00004870  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  6615. 00004874  6D00 012C                blt        +0x12E /* 000049A2 */
  6616. 00004878  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  6617. 0000487C  6E00 0124                bgt        +0x126 /* 000049A2 */
  6618. 00004880  0645 FFA9                addi.w     D5, 0xFFA9
  6619. label00004884:
  6620. 00004884  4A46                     tst.w      D6
  6621. 00004886  6602                     bne        +0x4 /* 0000488A */
  6622. 00004888  7C0A                     moveq.l    D6, 0x0A
  6623. label0000488A:
  6624. 0000488A  BA46                     cmp.w      D5, D6
  6625. 0000488C  6C00 0114                bge        +0x116 /* 000049A2 */
  6626. 00004890  2004                     move.l     D0, D4
  6627. 00004892  4840                     swap.w     D0
  6628. 00004894  C0C6                     mulu.w     D0, D6
  6629. 00004896  4840                     swap.w     D0
  6630. 00004898  4A40                     tst.w      D0
  6631. 0000489A  6608                     bne        +0xA /* 000048A4 */
  6632. 0000489C  3005                     move.w     D0, D5
  6633. 0000489E  C8C6                     mulu.w     D4, D6
  6634. 000048A0  D880                     add.l      D4, D0
  6635. 000048A2  6404                     bcc        +0x6 /* 000048A8 */
  6636. label000048A4:
  6637. 000048A4  50EE FFF8                st         [A6 - 0x8]
  6638. label000048A8:
  6639. 000048A8  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6640. 000048AE  6000 00B0                bra        +0xB2 /* 00004960 */
  6641. 000048B2  70FE                     moveq.l    D0, 0xFFFFFFFE
  6642. 000048B4  3D40 FFF6                move.w     [A6 - 0xA], D0
  6643. 000048B8  426E FFDA                clr.w      [A6 - 0x26]
  6644. 000048BC  422E FFDC                clr.b      [A6 - 0x24]
  6645. 000048C0  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6646. 000048C4  660A                     bne        +0xC /* 000048D0 */
  6647. 000048C6  7001                     moveq.l    D0, 0x01
  6648. 000048C8  1D40 FFD8                move.b     [A6 - 0x28], D0
  6649. 000048CC  6000 0092                bra        +0x94 /* 00004960 */
  6650. label000048D0:
  6651. 000048D0  422E FFD8                clr.b      [A6 - 0x28]
  6652. 000048D4  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  6653. 000048D8  6700 0086                beq        +0x88 /* 00004960 */
  6654. 000048DC  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6655. 000048E0  6D44                     blt        +0x46 /* 00004926 */
  6656. 000048E2  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  6657. 000048E6  6E3E                     bgt        +0x40 /* 00004926 */
  6658. 000048E8  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6659. 000048EE  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6660. 000048F2  6608                     bne        +0xA /* 000048FC */
  6661. 000048F4  4A2E FFDC                tst.b      [A6 - 0x24]
  6662. 000048F8  6700 0066                beq        +0x68 /* 00004960 */
  6663. label000048FC:
  6664. 000048FC  0C2E 0013 FFDC           cmpi.b     [A6 - 0x24], 0x13
  6665. 00004902  6C14                     bge        +0x16 /* 00004918 */
  6666. 00004904  522E FFDC                addq.b     [A6 - 0x24], 1
  6667. 00004908  102E FFDC                move.b     D0, [A6 - 0x24]
  6668. 0000490C  4880                     ext.w      D0
  6669. 0000490E  48C0                     ext.l      D0
  6670. 00004910  D08E                     add.l      D0, A6
  6671. 00004912  2040                     movea.l    A0, D0
  6672. 00004914  1147 FFDC                move.b     [A0 - 0x24], D7
  6673. label00004918:
  6674. 00004918  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  6675. 0000491E  6740                     beq        +0x42 /* 00004960 */
  6676. 00004920  536E FFDA                subq.w     [A6 - 0x26], 1
  6677. 00004924  603A                     bra        +0x3C /* 00004960 */
  6678. label00004926:
  6679. 00004926  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  6680. 0000492A  6610                     bne        +0x12 /* 0000493C */
  6681. 0000492C  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  6682. 00004932  6608                     bne        +0xA /* 0000493C */
  6683. 00004934  08EE 0000 FFF0           bset.b     [A6 - 0x10], 0x0
  6684. 0000493A  6024                     bra        +0x26 /* 00004960 */
  6685. label0000493C:
  6686. 0000493C  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  6687. 00004940  6708                     beq        +0xA /* 0000494A */
  6688. 00004942  0C47 0045                cmpi.w     D7, 0x45 /* 'E' */
  6689. 00004946  6600 005A                bne        +0x5C /* 000049A2 */
  6690. label0000494A:
  6691. 0000494A  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6692. 00004950  6700 0050                beq        +0x52 /* 000049A2 */
  6693. 00004954  7C0A                     moveq.l    D6, 0x0A
  6694. 00004956  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  6695. 0000495C  426E FFF6                clr.w      [A6 - 0xA]
  6696. label00004960:
  6697. 00004960  4A6E FFF2                tst.w      [A6 - 0xE]
  6698. 00004964  674C                     beq        +0x4E /* 000049B2 */
  6699. 00004966  206E 0008                movea.l    A0, [A6 + 0x8]
  6700. 0000496A  2028 0012                move.l     D0, [A0 + 0x12]
  6701. 0000496E  53A8 0012                subq.l     [A0 + 0x12], 1
  6702. 00004972  4A80                     tst.l      D0
  6703. 00004974  6714                     beq        +0x16 /* 0000498A */
  6704. 00004976  206E 0008                movea.l    A0, [A6 + 0x8]
  6705. 0000497A  2268 000E                movea.l    A1, [A0 + 0xE]
  6706. 0000497E  52A8 000E                addq.l     [A0 + 0xE], 1
  6707. 00004982  7000                     moveq.l    D0, 0x00
  6708. 00004984  1011                     move.b     D0, [A1]
  6709. 00004986  48C0                     ext.l      D0
  6710. 00004988  600A                     bra        +0xC /* 00004994 */
  6711. label0000498A:
  6712. 0000498A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6713. 0000498E  4EBA BAD8                jsr        [PC - 0x4528 /* 00000468 */]
  6714. 00004992  588F                     addq.l     A7, 4
  6715. label00004994:
  6716. 00004994  3E00                     move.w     D7, D0
  6717. 00004996  526E FFFA                addq.w     [A6 - 0x6], 1
  6718. label0000499A:
  6719. 0000499A  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6720. 0000499E  6600 FE14                bne        -0x1EA /* 000047B4 */
  6721. label000049A2:
  6722. 000049A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6723. 000049A6  3F07                     move.w     -[A7], D7
  6724. 000049A8  4EBA 0D76                jsr        [PC + 0xD76 /* 00005720 */]
  6725. 000049AC  5C8F                     addq.l     A7, 6
  6726. 000049AE  536E FFFA                subq.w     [A6 - 0x6], 1
  6727. label000049B2:
  6728. 000049B2  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6729. 000049B8  6700 01BE                beq        +0x1C0 /* 00004B78 */
  6730. 000049BC  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6731. 000049C2  671E                     beq        +0x20 /* 000049E2 */
  6732. 000049C4  4A84                     tst.l      D4
  6733. 000049C6  671A                     beq        +0x1C /* 000049E2 */
  6734. 000049C8  2004                     move.l     D0, D4
  6735. 000049CA  4480                     neg.l      D0
  6736. 000049CC  2800                     move.l     D4, D0
  6737. 000049CE  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6738. 000049D4  6604                     bne        +0x6 /* 000049DA */
  6739. 000049D6  4A84                     tst.l      D4
  6740. 000049D8  6F1A                     ble        +0x1C /* 000049F4 */
  6741. label000049DA:
  6742. 000049DA  7001                     moveq.l    D0, 0x01
  6743. 000049DC  3D40 FFF8                move.w     [A6 - 0x8], D0
  6744. 000049E0  6012                     bra        +0x14 /* 000049F4 */
  6745. label000049E2:
  6746. 000049E2  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6747. 000049E8  660A                     bne        +0xC /* 000049F4 */
  6748. 000049EA  4A84                     tst.l      D4
  6749. 000049EC  6C06                     bge        +0x8 /* 000049F4 */
  6750. 000049EE  7001                     moveq.l    D0, 0x01
  6751. 000049F0  3D40 FFF8                move.w     [A6 - 0x8], D0
  6752. label000049F4:
  6753. 000049F4  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  6754. 000049FA  6716                     beq        +0x18 /* 00004A12 */
  6755. 000049FC  306E FFDA                movea.w    A0, [A6 - 0x26]
  6756. 00004A00  D888                     add.l      D4, A0
  6757. 00004A02  6906                     bvs        +0x8 /* 00004A0A */
  6758. 00004A04  2044                     movea.l    A0, D4
  6759. 00004A06  B0C8                     cmpa.w     A0, A0
  6760. 00004A08  6764                     beq        +0x66 /* 00004A6E */
  6761. label00004A0A:
  6762. 00004A0A  50EE FFF8                st         [A6 - 0x8]
  6763. 00004A0E  6000 005E                bra        +0x60 /* 00004A6E */
  6764. label00004A12:
  6765. 00004A12  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  6766. 00004A18  6728                     beq        +0x2A /* 00004A42 */
  6767. 00004A1A  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6768. 00004A20  6712                     beq        +0x14 /* 00004A34 */
  6769. 00004A22  7000                     moveq.l    D0, 0x00
  6770. 00004A24  3004                     move.w     D0, D4
  6771. 00004A26  B084                     cmp.l      D0, D4
  6772. 00004A28  6700 0044                beq        +0x46 /* 00004A6E */
  6773. 00004A2C  7001                     moveq.l    D0, 0x01
  6774. 00004A2E  3D40 FFF8                move.w     [A6 - 0x8], D0
  6775. 00004A32  603A                     bra        +0x3C /* 00004A6E */
  6776. label00004A34:
  6777. 00004A34  3044                     movea.w    A0, D4
  6778. 00004A36  B1C4                     cmpa.l     A0, D4
  6779. 00004A38  6734                     beq        +0x36 /* 00004A6E */
  6780. 00004A3A  7001                     moveq.l    D0, 0x01
  6781. 00004A3C  3D40 FFF8                move.w     [A6 - 0x8], D0
  6782. 00004A40  602C                     bra        +0x2E /* 00004A6E */
  6783. label00004A42:
  6784. 00004A42  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  6785. 00004A48  6624                     bne        +0x26 /* 00004A6E */
  6786. 00004A4A  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6787. 00004A50  6710                     beq        +0x12 /* 00004A62 */
  6788. 00004A52  7000                     moveq.l    D0, 0x00
  6789. 00004A54  3004                     move.w     D0, D4
  6790. 00004A56  B084                     cmp.l      D0, D4
  6791. 00004A58  6714                     beq        +0x16 /* 00004A6E */
  6792. 00004A5A  7001                     moveq.l    D0, 0x01
  6793. 00004A5C  3D40 FFF8                move.w     [A6 - 0x8], D0
  6794. 00004A60  600C                     bra        +0xE /* 00004A6E */
  6795. label00004A62:
  6796. 00004A62  3044                     movea.w    A0, D4
  6797. 00004A64  B1C4                     cmpa.l     A0, D4
  6798. 00004A66  6706                     beq        +0x8 /* 00004A6E */
  6799. 00004A68  7001                     moveq.l    D0, 0x01
  6800. 00004A6A  3D40 FFF8                move.w     [A6 - 0x8], D0
  6801. label00004A6E:
  6802. 00004A6E  4A6E FFF8                tst.w      [A6 - 0x8]
  6803. 00004A72  6700 0058                beq        +0x5A /* 00004ACC */
  6804. 00004A76  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6805. 00004A7C  6704                     beq        +0x6 /* 00004A82 */
  6806. 00004A7E  7800                     moveq.l    D4, 0x00
  6807. 00004A80  602E                     bra        +0x30 /* 00004AB0 */
  6808. label00004A82:
  6809. 00004A82  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  6810. 00004A88  6608                     bne        +0xA /* 00004A92 */
  6811. 00004A8A  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  6812. 00004A90  6708                     beq        +0xA /* 00004A9A */
  6813. label00004A92:
  6814. 00004A92  283C FFFF 8000           move.l     D4, 0xFFFF8000
  6815. 00004A98  6016                     bra        +0x18 /* 00004AB0 */
  6816. label00004A9A:
  6817. 00004A9A  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  6818. 00004AA0  6708                     beq        +0xA /* 00004AAA */
  6819. 00004AA2  283C 8000 0000           move.l     D4, 0x80000000
  6820. 00004AA8  6006                     bra        +0x8 /* 00004AB0 */
  6821. label00004AAA:
  6822. 00004AAA  283C FFFF 8000           move.l     D4, 0xFFFF8000
  6823. label00004AB0:
  6824. 00004AB0  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6825. 00004AB6  6606                     bne        +0x8 /* 00004ABE */
  6826. 00004AB8  2004                     move.l     D0, D4
  6827. 00004ABA  4680                     not.l      D0
  6828. 00004ABC  2800                     move.l     D4, D0
  6829. label00004ABE:
  6830. 00004ABE  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  6831. 00004AC4  6606                     bne        +0x8 /* 00004ACC */
  6832. 00004AC6  7022                     moveq.l    D0, 0x22
  6833. 00004AC8  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  6834. label00004ACC:
  6835. 00004ACC  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6836. 00004AD2  6600 008C                bne        +0x8E /* 00004B60 */
  6837. 00004AD6  206E 0010                movea.l    A0, [A6 + 0x10]
  6838. 00004ADA  58AE 0010                addq.l     [A6 + 0x10], 4
  6839. 00004ADE  2850                     movea.l    A4, [A0]
  6840. 00004AE0  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  6841. 00004AE6  6700 005A                beq        +0x5C /* 00004B42 */
  6842. 00004AEA  3D44 FFDA                move.w     [A6 - 0x26], D4
  6843. 00004AEE  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  6844. 00004AF4  6608                     bne        +0xA /* 00004AFE */
  6845. 00004AF6  082E 0005 FFF1           btst.b     [A6 - 0xF], 0x5
  6846. 00004AFC  6714                     beq        +0x16 /* 00004B12 */
  6847. label00004AFE:
  6848. 00004AFE  2F0C                     move.l     -[A7], A4
  6849. 00004B00  486E FFD8                pea.l      [A6 - 0x28]
  6850. 00004B04  4267                     clr.w      -[A7]
  6851. 00004B06  4EBA 011A                jsr        [PC + 0x11A /* 00004C22 */]
  6852. 00004B0A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6853. 00004B0E  6000 004C                bra        +0x4E /* 00004B5C */
  6854. label00004B12:
  6855. 00004B12  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  6856. 00004B18  6714                     beq        +0x16 /* 00004B2E */
  6857. 00004B1A  2F0C                     move.l     -[A7], A4
  6858. 00004B1C  486E FFD8                pea.l      [A6 - 0x28]
  6859. 00004B20  3F3C 0800                move.w     -[A7], 0x800
  6860. 00004B24  4EBA 00FC                jsr        [PC + 0xFC /* 00004C22 */]
  6861. 00004B28  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6862. 00004B2C  602E                     bra        +0x30 /* 00004B5C */
  6863. label00004B2E:
  6864. 00004B2E  2F0C                     move.l     -[A7], A4
  6865. 00004B30  486E FFD8                pea.l      [A6 - 0x28]
  6866. 00004B34  3F3C 1000                move.w     -[A7], 0x1000
  6867. 00004B38  4EBA 00E8                jsr        [PC + 0xE8 /* 00004C22 */]
  6868. 00004B3C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6869. 00004B40  601A                     bra        +0x1C /* 00004B5C */
  6870. label00004B42:
  6871. 00004B42  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  6872. 00004B48  6704                     beq        +0x6 /* 00004B4E */
  6873. 00004B4A  2884                     move.l     [A4], D4
  6874. 00004B4C  600E                     bra        +0x10 /* 00004B5C */
  6875. label00004B4E:
  6876. 00004B4E  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  6877. 00004B54  6704                     beq        +0x6 /* 00004B5A */
  6878. 00004B56  3884                     move.w     [A4], D4
  6879. 00004B58  6002                     bra        +0x4 /* 00004B5C */
  6880. label00004B5A:
  6881. 00004B5A  3884                     move.w     [A4], D4
  6882. label00004B5C:
  6883. 00004B5C  526E FFFE                addq.w     [A6 - 0x2], 1
  6884. label00004B60:
  6885. 00004B60  526E FFFC                addq.w     [A6 - 0x4], 1
  6886. label00004B64:
  6887. 00004B64  52AE 000C                addq.l     [A6 + 0xC], 1
  6888. 00004B68  206E 000C                movea.l    A0, [A6 + 0xC]
  6889. 00004B6C  1010                     move.b     D0, [A0]
  6890. 00004B6E  4880                     ext.w      D0
  6891. 00004B70  3E00                     move.w     D7, D0
  6892. label00004B72:
  6893. 00004B72  4A47                     tst.w      D7
  6894. 00004B74  6600 F6AE                bne        -0x950 /* 00004224 */
  6895. label00004B78:
  6896. 00004B78  4A6E FFFC                tst.w      [A6 - 0x4]
  6897. 00004B7C  660A                     bne        +0xC /* 00004B88 */
  6898. 00004B7E  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6899. 00004B82  6604                     bne        +0x6 /* 00004B88 */
  6900. 00004B84  70FF                     moveq.l    D0, 0xFFFFFFFF
  6901. 00004B86  6004                     bra        +0x6 /* 00004B8C */
  6902. label00004B88:
  6903. 00004B88  302E FFFE                move.w     D0, [A6 - 0x2]
  6904. label00004B8C:
  6905. 00004B8C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  6906. 00004B90  4E5E                     unlink     A6
  6907. 00004B92  4E75                     rts
  6908. fn00004B94:
  6909. 00004B94  4E56 0000                link       A6, 0
  6910. 00004B98  41ED FDEC                lea.l      A0, [A5 - 0x214]
  6911. 00004B9C  7000                     moveq.l    D0, 0x00
  6912. 00004B9E  20C0                     move.l     [A0]+, D0
  6913. 00004BA0  20C0                     move.l     [A0]+, D0
  6914. 00004BA2  20C0                     move.l     [A0]+, D0
  6915. 00004BA4  20C0                     move.l     [A0]+, D0
  6916. 00004BA6  20C0                     move.l     [A0]+, D0
  6917. 00004BA8  20C0                     move.l     [A0]+, D0
  6918. 00004BAA  20C0                     move.l     [A0]+, D0
  6919. 00004BAC  20C0                     move.l     [A0]+, D0
  6920. 00004BAE  4A6E 0008                tst.w      [A6 + 0x8]
  6921. 00004BB2  6710                     beq        +0x12 /* 00004BC4 */
  6922. 00004BB4  703E                     moveq.l    D0, 0x3E
  6923. 00004BB6  1B40 FDED                move.b     [A5 - 0x213], D0
  6924. 00004BBA  7001                     moveq.l    D0, 0x01
  6925. 00004BBC  1B40 FDF0                move.b     [A5 - 0x210], D0
  6926. 00004BC0  4EBA 0026                jsr        [PC + 0x26 /* 00004BE8 */]
  6927. label00004BC4:
  6928. 00004BC4  4E5E                     unlink     A6
  6929. 00004BC6  4E75                     rts
  6930. fn00004BC8:
  6931. 00004BC8  4E56 0000                link       A6, 0
  6932. 00004BCC  302E 0008                move.w     D0, [A6 + 0x8]
  6933. 00004BD0  E640                     asr        D0.w, 3
  6934. 00004BD2  41ED FDEC                lea.l      A0, [A5 - 0x214]
  6935. 00004BD6  D0C0                     add.w      A0, D0
  6936. 00004BD8  7007                     moveq.l    D0, 0x07
  6937. 00004BDA  C06E 0008                and.w      D0, [A6 + 0x8]
  6938. 00004BDE  7201                     moveq.l    D1, 0x01
  6939. 00004BE0  E169                     lsl        D1.w, D0
  6940. 00004BE2  8310                     or.b       [A0], D1
  6941. 00004BE4  4E5E                     unlink     A6
  6942. 00004BE6  4E75                     rts
  6943. fn00004BE8:
  6944. 00004BE8  41ED FDEC                lea.l      A0, [A5 - 0x214]
  6945. 00004BEC  4698                     not.l      [A0]+
  6946. 00004BEE  4698                     not.l      [A0]+
  6947. 00004BF0  4698                     not.l      [A0]+
  6948. 00004BF2  4698                     not.l      [A0]+
  6949. 00004BF4  4698                     not.l      [A0]+
  6950. 00004BF6  4698                     not.l      [A0]+
  6951. 00004BF8  4698                     not.l      [A0]+
  6952. 00004BFA  4698                     not.l      [A0]+
  6953. 00004BFC  4E75                     rts
  6954. fn00004BFE:
  6955. 00004BFE  4E56 0000                link       A6, 0
  6956. 00004C02  302E 0008                move.w     D0, [A6 + 0x8]
  6957. 00004C06  E640                     asr        D0.w, 3
  6958. 00004C08  41ED FDEC                lea.l      A0, [A5 - 0x214]
  6959. 00004C0C  D0C0                     add.w      A0, D0
  6960. 00004C0E  7007                     moveq.l    D0, 0x07
  6961. 00004C10  C06E 0008                and.w      D0, [A6 + 0x8]
  6962. 00004C14  7201                     moveq.l    D1, 0x01
  6963. 00004C16  E169                     lsl        D1.w, D0
  6964. 00004C18  1010                     move.b     D0, [A0]
  6965. 00004C1A  4880                     ext.w      D0
  6966. 00004C1C  C041                     and.w      D0, D1
  6967. 00004C1E  4E5E                     unlink     A6
  6968. 00004C20  4E75                     rts
  6969. fn00004C22:
  6970. 00004C22  4E56 FFFA                link       A6, -0x0006
  6971. 00004C26  48E7 0018                movem.l    -[A7], A3,A4
  6972. 00004C2A  286E 000A                movea.l    A4, [A6 + 0xA]
  6973. 00004C2E  7030                     moveq.l    D0, 0x30
  6974. 00004C30  3D40 FFFA                move.w     [A6 - 0x6], D0
  6975. 00004C34  266E 000E                movea.l    A3, [A6 + 0xE]
  6976. 00004C38  41EB 0002                lea.l      A0, [A3 + 0x2]
  6977. 00004C3C  2D48 000E                move.l     [A6 + 0xE], A0
  6978. 00004C40  486E FFFE                pea.l      [A6 - 0x2]
  6979. 00004C44  3F3C 0017                move.w     -[A7], 0x17
  6980. 00004C48  A9EB                     syscall    Pack4/FP68K
  6981. 00004C4A  4A2C 0004                tst.b      [A4 + 0x4]
  6982. 00004C4E  6700 0070                beq        +0x72 /* 00004CC0 */
  6983. 00004C52  2F0C                     move.l     -[A7], A4
  6984. 00004C54  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6985. 00004C58  302E 0008                move.w     D0, [A6 + 0x8]
  6986. 00004C5C  0640 0009                addi.w     D0, 0x9 /* '\t' */
  6987. 00004C60  3F00                     move.w     -[A7], D0
  6988. 00004C62  A9EB                     syscall    Pack4/FP68K
  6989. 00004C64  486E FFFE                pea.l      [A6 - 0x2]
  6990. 00004C68  3F3C 0003                move.w     -[A7], 0x3
  6991. 00004C6C  A9EB                     syscall    Pack4/FP68K
  6992. 00004C6E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6993. 00004C72  486E FFFC                pea.l      [A6 - 0x4]
  6994. 00004C76  302E 0008                move.w     D0, [A6 + 0x8]
  6995. 00004C7A  0640 001C                addi.w     D0, 0x1C
  6996. 00004C7E  3F00                     move.w     -[A7], D0
  6997. 00004C80  A9EB                     syscall    Pack4/FP68K
  6998. 00004C82  4A6E FFFC                tst.w      [A6 - 0x4]
  6999. 00004C86  6C0A                     bge        +0xC /* 00004C92 */
  7000. 00004C88  302E FFFC                move.w     D0, [A6 - 0x4]
  7001. 00004C8C  4440                     neg.w      D0
  7002. 00004C8E  3D40 FFFC                move.w     [A6 - 0x4], D0
  7003. label00004C92:
  7004. 00004C92  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  7005. 00004C98  6708                     beq        +0xA /* 00004CA2 */
  7006. 00004C9A  082E 0002 FFFE           btst.b     [A6 - 0x2], 0x2
  7007. 00004CA0  6708                     beq        +0xA /* 00004CAA */
  7008. label00004CA2:
  7009. 00004CA2  7049                     moveq.l    D0, 0x49
  7010. 00004CA4  3D40 FFFA                move.w     [A6 - 0x6], D0
  7011. 00004CA8  6010                     bra        +0x12 /* 00004CBA */
  7012. label00004CAA:
  7013. 00004CAA  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  7014. 00004CB0  6608                     bne        +0xA /* 00004CBA */
  7015. 00004CB2  082E 0001 FFFE           btst.b     [A6 - 0x2], 0x1
  7016. 00004CB8  6732                     beq        +0x34 /* 00004CEC */
  7017. label00004CBA:
  7018. 00004CBA  7022                     moveq.l    D0, 0x22
  7019. 00004CBC  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  7020. label00004CC0:
  7021. 00004CC0  0C6E 0030 FFFA           cmpi.w     [A6 - 0x6], 0x30 /* '0' */
  7022. 00004CC6  6602                     bne        +0x4 /* 00004CCA */
  7023. 00004CC8  4214                     clr.b      [A4]
  7024. label00004CCA:
  7025. 00004CCA  426C 0002                clr.w      [A4 + 0x2]
  7026. 00004CCE  7001                     moveq.l    D0, 0x01
  7027. 00004CD0  1940 0004                move.b     [A4 + 0x4], D0
  7028. 00004CD4  196E FFFB 0005           move.b     [A4 + 0x5], [A6 - 0x5]
  7029. 00004CDA  2F0C                     move.l     -[A7], A4
  7030. 00004CDC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7031. 00004CE0  302E 0008                move.w     D0, [A6 + 0x8]
  7032. 00004CE4  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7033. 00004CE8  3F00                     move.w     -[A7], D0
  7034. 00004CEA  A9EB                     syscall    Pack4/FP68K
  7035. label00004CEC:
  7036. 00004CEC  36AB 0002                move.w     [A3], [A3 + 0x2]
  7037. 00004CF0  426B 0002                clr.w      [A3 + 0x2]
  7038. 00004CF4  4CDF 1800                movem.l    A3,A4, [A7]+
  7039. 00004CF8  4E5E                     unlink     A6
  7040. 00004CFA  4E75                     rts
  7041. 00004CFC  4E56 FFFC                link       A6, -0x0004
  7042. 00004D00  4A6E 0008                tst.w      [A6 + 0x8]
  7043. 00004D04  6F08                     ble        +0xA /* 00004D0E */
  7044. 00004D06  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7045. 00004D0C  6F0A                     ble        +0xC /* 00004D18 */
  7046. label00004D0E:
  7047. 00004D0E  7016                     moveq.l    D0, 0x16
  7048. 00004D10  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  7049. 00004D14  70FF                     moveq.l    D0, 0xFFFFFFFF
  7050. 00004D16  6028                     bra        +0x2A /* 00004D40 */
  7051. label00004D18:
  7052. 00004D18  302E 0008                move.w     D0, [A6 + 0x8]
  7053. 00004D1C  48C0                     ext.l      D0
  7054. 00004D1E  E580                     asl        D0, 2
  7055. 00004D20  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7056. 00004D24  D1C0                     add.l      A0, D0
  7057. 00004D26  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7058. 00004D2A  302E 0008                move.w     D0, [A6 + 0x8]
  7059. 00004D2E  48C0                     ext.l      D0
  7060. 00004D30  E580                     asl        D0, 2
  7061. 00004D32  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7062. 00004D36  D1C0                     add.l      A0, D0
  7063. 00004D38  20AE 000A                move.l     [A0], [A6 + 0xA]
  7064. 00004D3C  202E FFFC                move.l     D0, [A6 - 0x4]
  7065. label00004D40:
  7066. 00004D40  4E5E                     unlink     A6
  7067. 00004D42  4E75                     rts
  7068. fn00004D44:
  7069. 00004D44  4E56 FFFC                link       A6, -0x0004
  7070. 00004D48  4A6E 0008                tst.w      [A6 + 0x8]
  7071. 00004D4C  6F08                     ble        +0xA /* 00004D56 */
  7072. 00004D4E  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7073. 00004D54  6F0A                     ble        +0xC /* 00004D60 */
  7074. label00004D56:
  7075. 00004D56  7016                     moveq.l    D0, 0x16
  7076. 00004D58  3B40 FB4E                move.w     [A5 - 0x4B2], D0
  7077. 00004D5C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7078. 00004D5E  6042                     bra        +0x44 /* 00004DA2 */
  7079. label00004D60:
  7080. 00004D60  302E 0008                move.w     D0, [A6 + 0x8]
  7081. 00004D64  48C0                     ext.l      D0
  7082. 00004D66  E580                     asl        D0, 2
  7083. 00004D68  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7084. 00004D6C  D1C0                     add.l      A0, D0
  7085. 00004D6E  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7086. 00004D72  0CAE 0000 0001 FFFC      cmpi.l     [A6 - 0x4], 0x1
  7087. 00004D7A  6724                     beq        +0x26 /* 00004DA0 */
  7088. 00004D7C  302E 0008                move.w     D0, [A6 + 0x8]
  7089. 00004D80  48C0                     ext.l      D0
  7090. 00004D82  E580                     asl        D0, 2
  7091. 00004D84  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7092. 00004D88  D1C0                     add.l      A0, D0
  7093. 00004D8A  4290                     clr.l      [A0]
  7094. 00004D8C  4AAE FFFC                tst.l      [A6 - 0x4]
  7095. 00004D90  6602                     bne        +0x4 /* 00004D94 */
  7096. 00004D92  A9F4                     syscall    ExitToShell
  7097. label00004D94:
  7098. 00004D94  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7099. 00004D98  206E FFFC                movea.l    A0, [A6 - 0x4]
  7100. 00004D9C  4E90                     jsr        [A0]
  7101. 00004D9E  548F                     addq.l     A7, 2
  7102. label00004DA0:
  7103. 00004DA0  7000                     moveq.l    D0, 0x00
  7104. label00004DA2:
  7105. 00004DA2  4E5E                     unlink     A6
  7106. 00004DA4  4E75                     rts
  7107. 00004DA6  3F3C 0001                move.w     -[A7], 0x1
  7108. 00004DAA  4EBA FF98                jsr        [PC - 0x68 /* 00004D44 */]
  7109. 00004DAE  548F                     addq.l     A7, 2
  7110. 00004DB0  A9F4                     syscall    ExitToShell
  7111. 00004DB2  4E75                     rts
  7112. fn00004DB4:
  7113. 00004DB4  4E56 0000                link       A6, 0
  7114. 00004DB8  206E 0008                movea.l    A0, [A6 + 0x8]
  7115. 00004DBC  0810 0007                btst.b     [A0], 0x7
  7116. 00004DC0  6704                     beq        +0x6 /* 00004DC6 */
  7117. 00004DC2  4EBA C1A6                jsr        [PC - 0x3E5A /* 00000F6A */]
  7118. label00004DC6:
  7119. 00004DC6  206E 0008                movea.l    A0, [A6 + 0x8]
  7120. 00004DCA  4A68 0004                tst.w      [A0 + 0x4]
  7121. 00004DCE  662C                     bne        +0x2E /* 00004DFC */
  7122. 00004DD0  206E 0008                movea.l    A0, [A6 + 0x8]
  7123. 00004DD4  5488                     addq.l     A0, 2
  7124. 00004DD6  226E 0008                movea.l    A1, [A6 + 0x8]
  7125. 00004DDA  2348 0006                move.l     [A1 + 0x6], A0
  7126. 00004DDE  226E 0008                movea.l    A1, [A6 + 0x8]
  7127. 00004DE2  2348 000E                move.l     [A1 + 0xE], A0
  7128. 00004DE6  206E 0008                movea.l    A0, [A6 + 0x8]
  7129. 00004DEA  7001                     moveq.l    D0, 0x01
  7130. 00004DEC  2140 000A                move.l     [A0 + 0xA], D0
  7131. 00004DF0  41ED 012A                lea.l      A0, [A5 + 0x12A /* export_33 */]
  7132. 00004DF4  226E 0008                movea.l    A1, [A6 + 0x8]
  7133. 00004DF8  2348 0022                move.l     [A1 + 0x22], A0
  7134. label00004DFC:
  7135. 00004DFC  202E 0008                move.l     D0, [A6 + 0x8]
  7136. 00004E00  4E5E                     unlink     A6
  7137. 00004E02  4E75                     rts
  7138. fn00004E04:
  7139. 00004E04  4E56 0000                link       A6, 0
  7140. 00004E08  48E7 0018                movem.l    -[A7], A3,A4
  7141. 00004E0C  286E 0008                movea.l    A4, [A6 + 0x8]
  7142. 00004E10  266E 000C                movea.l    A3, [A6 + 0xC]
  7143. 00004E14  204B                     movea.l    A0, A3
  7144. 00004E16  50C1                     st         D1
  7145. label00004E18:
  7146. 00004E18  16C0                     move.b     [A3]+, D0
  7147. 00004E1A  5201                     addq.b     D1, 1
  7148. 00004E1C  101C                     move.b     D0, [A4]+
  7149. 00004E1E  66F8                     bne        -0x6 /* 00004E18 */
  7150. 00004E20  1081                     move.b     [A0], D1
  7151. 00004E22  2008                     move.l     D0, A0
  7152. 00004E24  4CDF 1800                movem.l    A3,A4, [A7]+
  7153. 00004E28  4E5E                     unlink     A6
  7154. 00004E2A  4E75                     rts
  7155. fn00004E2C:
  7156. 00004E2C  4E56 0000                link       A6, 0
  7157. 00004E30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7158. 00004E34  4EBA 029A                jsr        [PC + 0x29A /* 000050D0 */]
  7159. 00004E38  588F                     addq.l     A7, 4
  7160. 00004E3A  2F00                     move.l     -[A7], D0
  7161. 00004E3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7162. 00004E40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7163. 00004E44  4EBA 0036                jsr        [PC + 0x36 /* 00004E7C */]
  7164. 00004E48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7165. 00004E4C  202E 0008                move.l     D0, [A6 + 0x8]
  7166. 00004E50  4E5E                     unlink     A6
  7167. 00004E52  4E75                     rts
  7168. fn00004E54:
  7169. 00004E54  4E56 0000                link       A6, 0
  7170. 00004E58  2F0C                     move.l     -[A7], A4
  7171. 00004E5A  286E 0008                movea.l    A4, [A6 + 0x8]
  7172. 00004E5E  4878 FFFF                push.l     0xFFFF
  7173. 00004E62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7174. 00004E66  2F0C                     move.l     -[A7], A4
  7175. 00004E68  4EBA 0012                jsr        [PC + 0x12 /* 00004E7C */]
  7176. 00004E6C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7177. 00004E70  08D4 0003                bset.b     [A4], 0x3
  7178. 00004E74  200C                     move.l     D0, A4
  7179. 00004E76  285F                     movea.l    A4, [A7]+
  7180. 00004E78  4E5E                     unlink     A6
  7181. 00004E7A  4E75                     rts
  7182. fn00004E7C:
  7183. 00004E7C  4E56 0000                link       A6, 0
  7184. 00004E80  2F0C                     move.l     -[A7], A4
  7185. 00004E82  286E 0008                movea.l    A4, [A6 + 0x8]
  7186. 00004E86  4878 0026                push.l     0x26 /* '&' */
  7187. 00004E8A  4267                     clr.w      -[A7]
  7188. 00004E8C  2F0C                     move.l     -[A7], A4
  7189. 00004E8E  4EBA E832                jsr        [PC - 0x17CE /* 000036C2 */]
  7190. 00004E92  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7191. 00004E96  70FF                     moveq.l    D0, 0xFFFFFFFF
  7192. 00004E98  3940 0004                move.w     [A4 + 0x4], D0
  7193. 00004E9C  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  7194. 00004EA2  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  7195. 00004EA8  41ED 012A                lea.l      A0, [A5 + 0x12A /* export_33 */]
  7196. 00004EAC  2948 0022                move.l     [A4 + 0x22], A0
  7197. 00004EB0  285F                     movea.l    A4, [A7]+
  7198. 00004EB2  4E5E                     unlink     A6
  7199. 00004EB4  4E75                     rts
  7200. export_33:
  7201. 00004EB6  4E56 0000                link       A6, 0
  7202. 00004EBA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7203. 00004EBC  4E5E                     unlink     A6
  7204. 00004EBE  4E75                     rts
  7205. export_34:
  7206. fn00004EC0:
  7207. 00004EC0  4E56 0000                link       A6, 0
  7208. 00004EC4  486E 0010                pea.l      [A6 + 0x10]
  7209. 00004EC8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7210. 00004ECC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7211. 00004ED0  4EBA 000A                jsr        [PC + 0xA /* 00004EDC */]
  7212. 00004ED4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7213. 00004ED8  4E5E                     unlink     A6
  7214. 00004EDA  4E75                     rts
  7215. fn00004EDC:
  7216. 00004EDC  4E56 FFD8                link       A6, -0x0028
  7217. 00004EE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7218. 00004EE4  486E FFDA                pea.l      [A6 - 0x26]
  7219. 00004EE8  4EBA FF6A                jsr        [PC - 0x96 /* 00004E54 */]
  7220. 00004EEC  508F                     addq.l     A7, 8
  7221. 00004EEE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7222. 00004EF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7223. 00004EF6  2F00                     move.l     -[A7], D0
  7224. 00004EF8  4EBA E7E0                jsr        [PC - 0x1820 /* 000036DA */]
  7225. 00004EFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7226. 00004F00  3D40 FFD8                move.w     [A6 - 0x28], D0
  7227. 00004F04  4A40                     tst.w      D0
  7228. 00004F06  6D0A                     blt        +0xC /* 00004F12 */
  7229. 00004F08  306E FFD8                movea.w    A0, [A6 - 0x28]
  7230. 00004F0C  D1EE 0008                add.l      A0, [A6 + 0x8]
  7231. 00004F10  4210                     clr.b      [A0]
  7232. label00004F12:
  7233. 00004F12  302E FFD8                move.w     D0, [A6 - 0x28]
  7234. 00004F16  4E5E                     unlink     A6
  7235. 00004F18  4E75                     rts
  7236. export_35:
  7237. 00004F1A  4E56 0000                link       A6, 0
  7238. 00004F1E  486E 0010                pea.l      [A6 + 0x10]
  7239. 00004F22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7240. 00004F26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7241. 00004F2A  4EBA 000A                jsr        [PC + 0xA /* 00004F36 */]
  7242. 00004F2E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7243. 00004F32  4E5E                     unlink     A6
  7244. 00004F34  4E75                     rts
  7245. fn00004F36:
  7246. 00004F36  4E56 FFDA                link       A6, -0x0026
  7247. 00004F3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7248. 00004F3E  486E FFDA                pea.l      [A6 - 0x26]
  7249. 00004F42  4EBA FEE8                jsr        [PC - 0x118 /* 00004E2C */]
  7250. 00004F46  508F                     addq.l     A7, 8
  7251. 00004F48  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7252. 00004F4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7253. 00004F50  2F00                     move.l     -[A7], D0
  7254. 00004F52  4EBA F2AE                jsr        [PC - 0xD52 /* 00004202 */]
  7255. 00004F56  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7256. 00004F5A  4E5E                     unlink     A6
  7257. 00004F5C  4E75                     rts
  7258. fn00004F5E:
  7259. 00004F5E  4E56 0000                link       A6, 0
  7260. 00004F62  206E 0008                movea.l    A0, [A6 + 0x8]
  7261. 00004F66  4267                     clr.w      -[A7]
  7262. 00004F68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7263. 00004F6C  2068 0022                movea.l    A0, [A0 + 0x22]
  7264. 00004F70  4E90                     jsr        [A0]
  7265. 00004F72  5C8F                     addq.l     A7, 6
  7266. 00004F74  4E5E                     unlink     A6
  7267. 00004F76  4E75                     rts
  7268. fn00004F78:
  7269. 00004F78  4E56 0000                link       A6, 0
  7270. 00004F7C  206E 0008                movea.l    A0, [A6 + 0x8]
  7271. 00004F80  3F3C 0001                move.w     -[A7], 0x1
  7272. 00004F84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7273. 00004F88  2068 0022                movea.l    A0, [A0 + 0x22]
  7274. 00004F8C  4E90                     jsr        [A0]
  7275. 00004F8E  5C8F                     addq.l     A7, 6
  7276. 00004F90  4E5E                     unlink     A6
  7277. 00004F92  4E75                     rts
  7278. fn00004F94:
  7279. 00004F94  4E56 0000                link       A6, 0
  7280. 00004F98  206E 0008                movea.l    A0, [A6 + 0x8]
  7281. 00004F9C  3F3C 0002                move.w     -[A7], 0x2
  7282. 00004FA0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7283. 00004FA4  2068 0022                movea.l    A0, [A0 + 0x22]
  7284. 00004FA8  4E90                     jsr        [A0]
  7285. 00004FAA  5C8F                     addq.l     A7, 6
  7286. 00004FAC  4E5E                     unlink     A6
  7287. 00004FAE  4E75                     rts
  7288. export_39:
  7289. 00004FB0  206F 0004                movea.l    A0, [A7 + 0x4]
  7290. 00004FB4  226F 0008                movea.l    A1, [A7 + 0x8]
  7291. 00004FB8  2008                     move.l     D0, A0
  7292. label00004FBA:
  7293. 00004FBA  10D9                     move.b     [A0]+, [A1]+
  7294. 00004FBC  66FC                     bne        -0x2 /* 00004FBA */
  7295. 00004FBE  4E75                     rts
  7296. 00004FC0  206F 0004                movea.l    A0, [A7 + 0x4]
  7297. 00004FC4  226F 0008                movea.l    A1, [A7 + 0x8]
  7298. 00004FC8  2008                     move.l     D0, A0
  7299. label00004FCA:
  7300. 00004FCA  4A18                     tst.b      [A0]+
  7301. 00004FCC  66FC                     bne        -0x2 /* 00004FCA */
  7302. 00004FCE  5388                     subq.l     A0, 1
  7303. label00004FD0:
  7304. 00004FD0  10D9                     move.b     [A0]+, [A1]+
  7305. 00004FD2  66FC                     bne        -0x2 /* 00004FD0 */
  7306. 00004FD4  4E75                     rts
  7307. export_37:
  7308. 00004FD6  206F 0004                movea.l    A0, [A7 + 0x4]
  7309. 00004FDA  226F 0008                movea.l    A1, [A7 + 0x8]
  7310. 00004FDE  7000                     moveq.l    D0, 0x00
  7311. 00004FE0  6004                     bra        +0x6 /* 00004FE6 */
  7312. label00004FE2:
  7313. 00004FE2  4A01                     tst.b      D1
  7314. 00004FE4  670C                     beq        +0xE /* 00004FF2 */
  7315. label00004FE6:
  7316. 00004FE6  1218                     move.b     D1, [A0]+
  7317. 00004FE8  B219                     cmp.b      D1, [A1]+
  7318. 00004FEA  67F6                     beq        -0x8 /* 00004FE2 */
  7319. 00004FEC  6202                     bhi        +0x4 /* 00004FF0 */
  7320. 00004FEE  5580                     subq.l     D0, 2
  7321. label00004FF0:
  7322. 00004FF0  5280                     addq.l     D0, 1
  7323. label00004FF2:
  7324. 00004FF2  4E75                     rts
  7325. 00004FF4  206F 0004                movea.l    A0, [A7 + 0x4]
  7326. 00004FF8  322F 0008                move.w     D1, [A7 + 0x8]
  7327. 00004FFC  7000                     moveq.l    D0, 0x00
  7328. 00004FFE  6004                     bra        +0x6 /* 00005004 */
  7329. label00005000:
  7330. 00005000  4A18                     tst.b      [A0]+
  7331. 00005002  6706                     beq        +0x8 /* 0000500A */
  7332. label00005004:
  7333. 00005004  B210                     cmp.b      D1, [A0]
  7334. 00005006  66F8                     bne        -0x6 /* 00005000 */
  7335. 00005008  2008                     move.l     D0, A0
  7336. label0000500A:
  7337. 0000500A  4E75                     rts
  7338. 0000500C  206F 0004                movea.l    A0, [A7 + 0x4]
  7339. 00005010  70FF                     moveq.l    D0, 0xFFFFFFFF
  7340. label00005012:
  7341. 00005012  5280                     addq.l     D0, 1
  7342. 00005014  1218                     move.b     D1, [A0]+
  7343. 00005016  670C                     beq        +0xE /* 00005024 */
  7344. 00005018  226F 0008                movea.l    A1, [A7 + 0x8]
  7345. label0000501C:
  7346. 0000501C  1419                     move.b     D2, [A1]+
  7347. 0000501E  67F2                     beq        -0xC /* 00005012 */
  7348. 00005020  B401                     cmp.b      D2, D1
  7349. 00005022  66F8                     bne        -0x6 /* 0000501C */
  7350. label00005024:
  7351. 00005024  4E75                     rts
  7352. 00005026  206F 0004                movea.l    A0, [A7 + 0x4]
  7353. 0000502A  7000                     moveq.l    D0, 0x00
  7354. label0000502C:
  7355. 0000502C  1218                     move.b     D1, [A0]+
  7356. 0000502E  6710                     beq        +0x12 /* 00005040 */
  7357. 00005030  226F 0008                movea.l    A1, [A7 + 0x8]
  7358. label00005034:
  7359. 00005034  1419                     move.b     D2, [A1]+
  7360. 00005036  67F4                     beq        -0xA /* 0000502C */
  7361. 00005038  B401                     cmp.b      D2, D1
  7362. 0000503A  66F8                     bne        -0x6 /* 00005034 */
  7363. 0000503C  5388                     subq.l     A0, 1
  7364. 0000503E  2008                     move.l     D0, A0
  7365. label00005040:
  7366. 00005040  4E75                     rts
  7367. export_36:
  7368. 00005042  206F 0004                movea.l    A0, [A7 + 0x4]
  7369. 00005046  322F 0008                move.w     D1, [A7 + 0x8]
  7370. 0000504A  7000                     moveq.l    D0, 0x00
  7371. label0000504C:
  7372. 0000504C  B210                     cmp.b      D1, [A0]
  7373. 0000504E  6602                     bne        +0x4 /* 00005052 */
  7374. 00005050  2008                     move.l     D0, A0
  7375. label00005052:
  7376. 00005052  4A18                     tst.b      [A0]+
  7377. 00005054  66F6                     bne        -0x8 /* 0000504C */
  7378. 00005056  4E75                     rts
  7379. 00005058  206F 0004                movea.l    A0, [A7 + 0x4]
  7380. 0000505C  7000                     moveq.l    D0, 0x00
  7381. 0000505E  6006                     bra        +0x8 /* 00005066 */
  7382. label00005060:
  7383. 00005060  B401                     cmp.b      D2, D1
  7384. 00005062  660A                     bne        +0xC /* 0000506E */
  7385. 00005064  5280                     addq.l     D0, 1
  7386. label00005066:
  7387. 00005066  1218                     move.b     D1, [A0]+
  7388. 00005068  6708                     beq        +0xA /* 00005072 */
  7389. 0000506A  226F 0008                movea.l    A1, [A7 + 0x8]
  7390. label0000506E:
  7391. 0000506E  1419                     move.b     D2, [A1]+
  7392. 00005070  66EE                     bne        -0x10 /* 00005060 */
  7393. label00005072:
  7394. 00005072  4E75                     rts
  7395. 00005074  202F 0004                move.l     D0, [A7 + 0x4]
  7396. 00005078  6006                     bra        +0x8 /* 00005080 */
  7397. label0000507A:
  7398. 0000507A  B401                     cmp.b      D2, D1
  7399. 0000507C  6708                     beq        +0xA /* 00005086 */
  7400. 0000507E  5280                     addq.l     D0, 1
  7401. label00005080:
  7402. 00005080  2040                     movea.l    A0, D0
  7403. 00005082  226F 0008                movea.l    A1, [A7 + 0x8]
  7404. label00005086:
  7405. 00005086  1219                     move.b     D1, [A1]+
  7406. 00005088  6706                     beq        +0x8 /* 00005090 */
  7407. 0000508A  1418                     move.b     D2, [A0]+
  7408. 0000508C  66EC                     bne        -0x12 /* 0000507A */
  7409. 0000508E  7000                     moveq.l    D0, 0x00
  7410. label00005090:
  7411. 00005090  4E75                     rts
  7412. 00005092  202F 0004                move.l     D0, [A7 + 0x4]
  7413. 00005096  6606                     bne        +0x8 /* 0000509E */
  7414. label00005098:
  7415. 00005098  202D FE50                move.l     D0, [A5 - 0x1B0]
  7416. 0000509C  6730                     beq        +0x32 /* 000050CE */
  7417. label0000509E:
  7418. 0000509E  42AD FE50                clr.l      [A5 - 0x1B0]
  7419. 000050A2  2040                     movea.l    A0, D0
  7420. 000050A4  6006                     bra        +0x8 /* 000050AC */
  7421. label000050A6:
  7422. 000050A6  B401                     cmp.b      D2, D1
  7423. 000050A8  660A                     bne        +0xC /* 000050B4 */
  7424. 000050AA  2008                     move.l     D0, A0
  7425. label000050AC:
  7426. 000050AC  1218                     move.b     D1, [A0]+
  7427. 000050AE  67E8                     beq        -0x16 /* 00005098 */
  7428. 000050B0  226F 0008                movea.l    A1, [A7 + 0x8]
  7429. label000050B4:
  7430. 000050B4  1419                     move.b     D2, [A1]+
  7431. 000050B6  66EE                     bne        -0x10 /* 000050A6 */
  7432. label000050B8:
  7433. 000050B8  1218                     move.b     D1, [A0]+
  7434. 000050BA  6712                     beq        +0x14 /* 000050CE */
  7435. 000050BC  226F 0008                movea.l    A1, [A7 + 0x8]
  7436. label000050C0:
  7437. 000050C0  1419                     move.b     D2, [A1]+
  7438. 000050C2  67F4                     beq        -0xA /* 000050B8 */
  7439. 000050C4  B401                     cmp.b      D2, D1
  7440. 000050C6  66F8                     bne        -0x6 /* 000050C0 */
  7441. 000050C8  2B48 FE50                move.l     [A5 - 0x1B0], A0
  7442. 000050CC  4220                     clr.b      -[A0]
  7443. label000050CE:
  7444. 000050CE  4E75                     rts
  7445. export_38:
  7446. fn000050D0:
  7447. 000050D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  7448. 000050D2  206F 0004                movea.l    A0, [A7 + 0x4]
  7449. label000050D6:
  7450. 000050D6  5280                     addq.l     D0, 1
  7451. 000050D8  4A18                     tst.b      [A0]+
  7452. 000050DA  66FA                     bne        -0x4 /* 000050D6 */
  7453. 000050DC  4E75                     rts
  7454. 000050DE  202F 0004                move.l     D0, [A7 + 0x4]
  7455. 000050E2  2040                     movea.l    A0, D0
  7456. 000050E4  226F 0008                movea.l    A1, [A7 + 0x8]
  7457. 000050E8  222F 000C                move.l     D1, [A7 + 0xC]
  7458. 000050EC  670A                     beq        +0xC /* 000050F8 */
  7459. label000050EE:
  7460. 000050EE  10D1                     move.b     [A0]+, [A1]
  7461. 000050F0  6702                     beq        +0x4 /* 000050F4 */
  7462. 000050F2  5289                     addq.l     A1, 1
  7463. label000050F4:
  7464. 000050F4  5381                     subq.l     D1, 1
  7465. 000050F6  66F6                     bne        -0x8 /* 000050EE */
  7466. label000050F8:
  7467. 000050F8  4E75                     rts
  7468. 000050FA  202F 0004                move.l     D0, [A7 + 0x4]
  7469. 000050FE  2040                     movea.l    A0, D0
  7470. 00005100  226F 0008                movea.l    A1, [A7 + 0x8]
  7471. 00005104  222F 000C                move.l     D1, [A7 + 0xC]
  7472. 00005108  6710                     beq        +0x12 /* 0000511A */
  7473. label0000510A:
  7474. 0000510A  4A18                     tst.b      [A0]+
  7475. 0000510C  66FC                     bne        -0x2 /* 0000510A */
  7476. 0000510E  5388                     subq.l     A0, 1
  7477. label00005110:
  7478. 00005110  10D9                     move.b     [A0]+, [A1]+
  7479. 00005112  6706                     beq        +0x8 /* 0000511A */
  7480. 00005114  5381                     subq.l     D1, 1
  7481. 00005116  66F8                     bne        -0x6 /* 00005110 */
  7482. 00005118  4210                     clr.b      [A0]
  7483. label0000511A:
  7484. 0000511A  4E75                     rts
  7485. export_41:
  7486. 0000511C  7000                     moveq.l    D0, 0x00
  7487. 0000511E  206F 0004                movea.l    A0, [A7 + 0x4]
  7488. 00005122  226F 0008                movea.l    A1, [A7 + 0x8]
  7489. 00005126  222F 000C                move.l     D1, [A7 + 0xC]
  7490. 0000512A  6006                     bra        +0x8 /* 00005132 */
  7491. label0000512C:
  7492. 0000512C  4A02                     tst.b      D2
  7493. 0000512E  6710                     beq        +0x12 /* 00005140 */
  7494. 00005130  5381                     subq.l     D1, 1
  7495. label00005132:
  7496. 00005132  670C                     beq        +0xE /* 00005140 */
  7497. 00005134  1418                     move.b     D2, [A0]+
  7498. 00005136  B419                     cmp.b      D2, [A1]+
  7499. 00005138  67F2                     beq        -0xC /* 0000512C */
  7500. 0000513A  6202                     bhi        +0x4 /* 0000513E */
  7501. 0000513C  5580                     subq.l     D0, 2
  7502. label0000513E:
  7503. 0000513E  5280                     addq.l     D0, 1
  7504. label00005140:
  7505. 00005140  4E75                     rts
  7506. export_40:
  7507. 00005142  42A7                     clr.l      -[A7]
  7508. 00005144  A975                     syscall    TickCount
  7509. 00005146  201F                     move.l     D0, [A7]+
  7510. 00005148  4E75                     rts
  7511. 0000514A  4E56 0000                link       A6, 0
  7512. 0000514E  F227 E001                .fmovem    0xF227, 0xE001 // unimplemented
  7513. 00005152  202E 0010                move.l     D0, [A6 + 0x10]
  7514. 00005156  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  7515. 0000515A  631A                     bls        +0x1C /* 00005176 */
  7516. 0000515C  202E 0010                move.l     D0, [A6 + 0x10]
  7517. 00005160  90AE 000C                sub.l      D0, [A6 + 0xC]
  7518. 00005164  F200 4000                fmove      fp0, (int32_t) D0
  7519. 00005168  F200 001A                fneg       fp0, fp0
  7520. 0000516C  206E 0008                movea.l    A0, [A6 + 0x8]
  7521. 00005170  F210 6800                fmove      (extended) [A0], fp0
  7522. 00005174  6014                     bra        +0x16 /* 0000518A */
  7523. label00005176:
  7524. 00005176  202E 000C                move.l     D0, [A6 + 0xC]
  7525. 0000517A  90AE 0010                sub.l      D0, [A6 + 0x10]
  7526. 0000517E  206E 0008                movea.l    A0, [A6 + 0x8]
  7527. 00005182  F200 4000                fmove      fp0, (int32_t) D0
  7528. 00005186  F210 6800                fmove      (extended) [A0], fp0
  7529. label0000518A:
  7530. 0000518A  F21F D080                .fmovem    0xF21F, 0xD080 // unimplemented
  7531. 0000518E  4E5E                     unlink     A6
  7532. 00005190  4E75                     rts
  7533. 00005192  4E56 FFFC                link       A6, -0x0004
  7534. 00005196  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7535. 0000519A  4EBA 03C2                jsr        [PC + 0x3C2 /* 0000555E */]
  7536. 0000519E  588F                     addq.l     A7, 4
  7537. 000051A0  0C6D 0770 FE54           cmpi.w     [A5 - 0x1AC], 0x770
  7538. 000051A6  6D08                     blt        +0xA /* 000051B0 */
  7539. 000051A8  0C6D 07F8 FE54           cmpi.w     [A5 - 0x1AC], 0x7F8
  7540. 000051AE  6F04                     ble        +0x6 /* 000051B4 */
  7541. label000051B0:
  7542. 000051B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  7543. 000051B2  6018                     bra        +0x1A /* 000051CC */
  7544. label000051B4:
  7545. 000051B4  41ED FE54                lea.l      A0, [A5 - 0x1AC]
  7546. 000051B8  A9C7                     syscall    DateToSeconds/Date2Secs
  7547. 000051BA  2D40 FFFC                move.l     [A6 - 0x4], D0
  7548. 000051BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7549. 000051C2  4EBA 04A8                jsr        [PC + 0x4A8 /* 0000566C */]
  7550. 000051C6  588F                     addq.l     A7, 4
  7551. 000051C8  202E FFFC                move.l     D0, [A6 - 0x4]
  7552. label000051CC:
  7553. 000051CC  4E5E                     unlink     A6
  7554. 000051CE  4E75                     rts
  7555. 000051D0  4E56 FFFC                link       A6, -0x0004
  7556. 000051D4  2D78 020C FFFC           move.l     [A6 - 0x4], [0x0000020C /* Time */]
  7557. 000051DA  4AAE 0008                tst.l      [A6 + 0x8]
  7558. 000051DE  6708                     beq        +0xA /* 000051E8 */
  7559. 000051E0  206E 0008                movea.l    A0, [A6 + 0x8]
  7560. 000051E4  20AE FFFC                move.l     [A0], [A6 - 0x4]
  7561. label000051E8:
  7562. 000051E8  202E FFFC                move.l     D0, [A6 - 0x4]
  7563. 000051EC  4E5E                     unlink     A6
  7564. 000051EE  4E75                     rts
  7565. fn000051F0:
  7566. 000051F0  4E56 0000                link       A6, 0
  7567. 000051F4  2F0C                     move.l     -[A7], A4
  7568. 000051F6  286E 0008                movea.l    A4, [A6 + 0x8]
  7569. 000051FA  2F0C                     move.l     -[A7], A4
  7570. 000051FC  486D FFA4                pea.l      [A5 - 0x5C]
  7571. 00005200  4878 001A                push.l     0x1A
  7572. 00005204  486D FEDE                pea.l      [A5 - 0x122]
  7573. 00005208  4EBA 005A                jsr        [PC + 0x5A /* 00005264 */]
  7574. 0000520C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7575. 00005210  41ED FEDE                lea.l      A0, [A5 - 0x122]
  7576. 00005214  2008                     move.l     D0, A0
  7577. 00005216  285F                     movea.l    A4, [A7]+
  7578. 00005218  4E5E                     unlink     A6
  7579. 0000521A  4E75                     rts
  7580. 0000521C  4E56 0000                link       A6, 0
  7581. 00005220  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7582. 00005224  4EBA 001A                jsr        [PC + 0x1A /* 00005240 */]
  7583. 00005228  588F                     addq.l     A7, 4
  7584. 0000522A  2F00                     move.l     -[A7], D0
  7585. 0000522C  4EBA FFC2                jsr        [PC - 0x3E /* 000051F0 */]
  7586. 00005230  588F                     addq.l     A7, 4
  7587. 00005232  4E5E                     unlink     A6
  7588. 00005234  4E75                     rts
  7589. 00005236  4E56 0000                link       A6, 0
  7590. 0000523A  7000                     moveq.l    D0, 0x00
  7591. 0000523C  4E5E                     unlink     A6
  7592. 0000523E  4E75                     rts
  7593. fn00005240:
  7594. 00005240  4E56 0000                link       A6, 0
  7595. 00005244  206E 0008                movea.l    A0, [A6 + 0x8]
  7596. 00005248  2010                     move.l     D0, [A0]
  7597. 0000524A  41ED FE54                lea.l      A0, [A5 - 0x1AC]
  7598. 0000524E  A9C6                     syscall    SecondsToDate/Secs2Date
  7599. 00005250  486D FEF8                pea.l      [A5 - 0x108]
  7600. 00005254  4EBA 0416                jsr        [PC + 0x416 /* 0000566C */]
  7601. 00005258  588F                     addq.l     A7, 4
  7602. 0000525A  41ED FEF8                lea.l      A0, [A5 - 0x108]
  7603. 0000525E  2008                     move.l     D0, A0
  7604. 00005260  4E5E                     unlink     A6
  7605. 00005262  4E75                     rts
  7606. fn00005264:
  7607. 00005264  4E56 FFE6                link       A6, -0x001A
  7608. 00005268  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7609. 0000526C  286E 0014                movea.l    A4, [A6 + 0x14]
  7610. 00005270  7E00                     moveq.l    D7, 0x00
  7611. 00005272  206E 0010                movea.l    A0, [A6 + 0x10]
  7612. 00005276  1010                     move.b     D0, [A0]
  7613. 00005278  4880                     ext.w      D0
  7614. 0000527A  3A00                     move.w     D5, D0
  7615. 0000527C  6000 02D0                bra        +0x2D2 /* 0000554E */
  7616. label00005280:
  7617. 00005280  0C45 0025                cmpi.w     D5, 0x25 /* '%' */
  7618. 00005284  6600 0282                bne        +0x284 /* 00005508 */
  7619. 00005288  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  7620. 0000528C  2648                     movea.l    A3, A0
  7621. 0000528E  7C00                     moveq.l    D6, 0x00
  7622. 00005290  52AE 0010                addq.l     [A6 + 0x10], 1
  7623. 00005294  206E 0010                movea.l    A0, [A6 + 0x10]
  7624. 00005298  1010                     move.b     D0, [A0]
  7625. 0000529A  4880                     ext.w      D0
  7626. 0000529C  3A00                     move.w     D5, D0
  7627. 0000529E  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  7628. 000052A2  0016 005A                ori.b      [A6], 0x5A /* 'Z' */
  7629. 000052A6  0061 006C                ori.w      -[A1], 0x6C /* 'l' */
  7630. 000052AA  0041 007C                ori.w      D1, 0x7C /* '|' */
  7631. 000052AE  0062 008E                ori.w      -[A2], 0x8E
  7632. 000052B2  0042 009E                ori.w      D2, 0x9E
  7633. 000052B6  0063 00B4                ori.w      -[A3], 0xB4
  7634. 000052BA  0064 00B8                ori.w      -[A4], 0xB8
  7635. 000052BE  0044 00CC                ori.w      D4, 0xCC
  7636. 000052C2  0048 00D0                ori.w      A0, 0xD0
  7637. 000052C6  0049 00E4                ori.w      A1, 0xE4
  7638. 000052CA  006A 00FC 006D           ori.w      [A2 + 0x6D], 0xFC
  7639. 000052D0  0104                     btst       D4, D0
  7640. 000052D2  004D 0108                ori.w      A5, 0x108
  7641. 000052D6  0070 0120 0053           ori.w      [A0 + D0.w + 0x53], 0x120
  7642. 000052DC  0122                     btst       -[A2], D0
  7643. 000052DE  0055 0134                ori.w      [A5], 0x134
  7644. 000052E2  0077 0148 0057           ori.w      [A7 + D0.w + 0x57], 0x148
  7645. 000052E8  0166                     bchg       -[A6], D0
  7646. 000052EA  0078 0190 0058           ori.w      [0x00000058], 0x190
  7647. 000052F0  01CC                     .incomplete
  7648. 000052F2  0079 01EC 0059 0248      ori.w      [0x00590248], 0x1EC
  7649. 000052FA  005A 0200                ori.w      [A2]+, 0x200
  7650. 000052FE  302C 000C                move.w     D0, [A4 + 0xC]
  7651. 00005302  48C0                     ext.l      D0
  7652. 00005304  E580                     asl        D0, 2
  7653. 00005306  41ED FE92                lea.l      A0, [A5 - 0x16E]
  7654. 0000530A  D1C0                     add.l      A0, D0
  7655. 0000530C  2650                     movea.l    A3, [A0]
  7656. 0000530E  7C03                     moveq.l    D6, 0x03
  7657. 00005310  6000 01FC                bra        +0x1FE /* 0000550E */
  7658. 00005314  302C 000C                move.w     D0, [A4 + 0xC]
  7659. 00005318  48C0                     ext.l      D0
  7660. 0000531A  E580                     asl        D0, 2
  7661. 0000531C  41ED FE92                lea.l      A0, [A5 - 0x16E]
  7662. 00005320  D1C0                     add.l      A0, D0
  7663. 00005322  2650                     movea.l    A3, [A0]
  7664. 00005324  6000 01E8                bra        +0x1EA /* 0000550E */
  7665. 00005328  302C 0008                move.w     D0, [A4 + 0x8]
  7666. 0000532C  48C0                     ext.l      D0
  7667. 0000532E  E580                     asl        D0, 2
  7668. 00005330  41ED FEAE                lea.l      A0, [A5 - 0x152]
  7669. 00005334  D1C0                     add.l      A0, D0
  7670. 00005336  2650                     movea.l    A3, [A0]
  7671. 00005338  7C03                     moveq.l    D6, 0x03
  7672. 0000533A  6000 01D2                bra        +0x1D4 /* 0000550E */
  7673. 0000533E  302C 0008                move.w     D0, [A4 + 0x8]
  7674. 00005342  48C0                     ext.l      D0
  7675. 00005344  E580                     asl        D0, 2
  7676. 00005346  41ED FEAE                lea.l      A0, [A5 - 0x152]
  7677. 0000534A  D1C0                     add.l      A0, D0
  7678. 0000534C  2650                     movea.l    A3, [A0]
  7679. 0000534E  6000 01BE                bra        +0x1C0 /* 0000550E */
  7680. 00005352  2F0C                     move.l     -[A7], A4
  7681. 00005354  486D FFA8                pea.l      [A5 - 0x58]
  7682. 00005358  4878 001A                push.l     0x1A
  7683. 0000535C  486E FFE6                pea.l      [A6 - 0x1A]
  7684. 00005360  4EBA FF02                jsr        [PC - 0xFE /* 00005264 */]
  7685. 00005364  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7686. 00005368  6000 01A4                bra        +0x1A6 /* 0000550E */
  7687. 0000536C  382C 0006                move.w     D4, [A4 + 0x6]
  7688. 00005370  6000 0158                bra        +0x15A /* 000054CA */
  7689. 00005374  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  7690. 00005378  486D FFBE                pea.l      [A5 - 0x42]
  7691. 0000537C  486E FFE6                pea.l      [A6 - 0x1A]
  7692. 00005380  4EBA FB3E                jsr        [PC - 0x4C2 /* 00004EC0 */]
  7693. 00005384  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7694. 00005388  6000 0184                bra        +0x186 /* 0000550E */
  7695. 0000538C  382C 0004                move.w     D4, [A4 + 0x4]
  7696. 00005390  6000 0138                bra        +0x13A /* 000054CA */
  7697. 00005394  302C 0004                move.w     D0, [A4 + 0x4]
  7698. 00005398  0640 000B                addi.w     D0, 0xB
  7699. 0000539C  48C0                     ext.l      D0
  7700. 0000539E  81FC 000C                divs.w     D0, 0xC
  7701. 000053A2  4840                     swap.w     D0
  7702. 000053A4  5240                     addq.w     D0, 1
  7703. 000053A6  3800                     move.w     D4, D0
  7704. 000053A8  6000 0120                bra        +0x122 /* 000054CA */
  7705. 000053AC  302C 000E                move.w     D0, [A4 + 0xE]
  7706. 000053B0  5240                     addq.w     D0, 1
  7707. 000053B2  3F00                     move.w     -[A7], D0
  7708. 000053B4  486D FFC2                pea.l      [A5 - 0x3E]
  7709. 000053B8  486E FFE6                pea.l      [A6 - 0x1A]
  7710. 000053BC  4EBA FB02                jsr        [PC - 0x4FE /* 00004EC0 */]
  7711. 000053C0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7712. 000053C4  6000 0148                bra        +0x14A /* 0000550E */
  7713. 000053C8  302C 0008                move.w     D0, [A4 + 0x8]
  7714. 000053CC  5240                     addq.w     D0, 1
  7715. 000053CE  3800                     move.w     D4, D0
  7716. 000053D0  6000 00F8                bra        +0xFA /* 000054CA */
  7717. 000053D4  382C 0002                move.w     D4, [A4 + 0x2]
  7718. 000053D8  6000 00F0                bra        +0xF2 /* 000054CA */
  7719. 000053DC  0C6C 000C 0004           cmpi.w     [A4 + 0x4], 0xC
  7720. 000053E2  6C08                     bge        +0xA /* 000053EC */
  7721. 000053E4  41ED FFC8                lea.l      A0, [A5 - 0x38]
  7722. 000053E8  2008                     move.l     D0, A0
  7723. 000053EA  6006                     bra        +0x8 /* 000053F2 */
  7724. label000053EC:
  7725. 000053EC  41ED FFCC                lea.l      A0, [A5 - 0x34]
  7726. 000053F0  2008                     move.l     D0, A0
  7727. label000053F2:
  7728. 000053F2  2640                     movea.l    A3, D0
  7729. 000053F4  6000 0118                bra        +0x11A /* 0000550E */
  7730. 000053F8  3814                     move.w     D4, [A4]
  7731. 000053FA  6000 00CE                bra        +0xD0 /* 000054CA */
  7732. 000053FE  302C 000E                move.w     D0, [A4 + 0xE]
  7733. 00005402  906C 000C                sub.w      D0, [A4 + 0xC]
  7734. 00005406  5E40                     addq.w     D0, 7
  7735. 00005408  48C0                     ext.l      D0
  7736. 0000540A  81FC 0007                divs.w     D0, 0x7
  7737. 0000540E  3800                     move.w     D4, D0
  7738. 00005410  6000 00B8                bra        +0xBA /* 000054CA */
  7739. 00005414  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  7740. 00005418  486D FFD0                pea.l      [A5 - 0x30]
  7741. 0000541C  486E FFE6                pea.l      [A6 - 0x1A]
  7742. 00005420  4EBA FA9E                jsr        [PC - 0x562 /* 00004EC0 */]
  7743. 00005424  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7744. 00005428  6000 00E4                bra        +0xE6 /* 0000550E */
  7745. 0000542C  302C 000C                move.w     D0, [A4 + 0xC]
  7746. 00005430  5C40                     addq.w     D0, 6
  7747. 00005432  48C0                     ext.l      D0
  7748. 00005434  81FC 0007                divs.w     D0, 0x7
  7749. 00005438  4840                     swap.w     D0
  7750. 0000543A  322C 000E                move.w     D1, [A4 + 0xE]
  7751. 0000543E  9240                     sub.w      D1, D0
  7752. 00005440  5E41                     addq.w     D1, 7
  7753. 00005442  48C1                     ext.l      D1
  7754. 00005444  83FC 0007                divs.w     D1, 0x7
  7755. 00005448  3801                     move.w     D4, D1
  7756. 0000544A  6000 007E                bra        +0x80 /* 000054CA */
  7757. 0000544E  306C 000A                movea.w    A0, [A4 + 0xA]
  7758. 00005452  2008                     move.l     D0, A0
  7759. 00005454  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  7760. 00005458  4840                     swap.w     D0
  7761. 0000545A  3F00                     move.w     -[A7], D0
  7762. 0000545C  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  7763. 00005460  302C 0008                move.w     D0, [A4 + 0x8]
  7764. 00005464  5240                     addq.w     D0, 1
  7765. 00005466  3F00                     move.w     -[A7], D0
  7766. 00005468  486D FFD4                pea.l      [A5 - 0x2C]
  7767. 0000546C  486E FFE6                pea.l      [A6 - 0x1A]
  7768. 00005470  4EBA FA4E                jsr        [PC - 0x5B2 /* 00004EC0 */]
  7769. 00005474  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7770. 00005478  6000 0094                bra        +0x96 /* 0000550E */
  7771. 0000547C  302C 0004                move.w     D0, [A4 + 0x4]
  7772. 00005480  0640 000B                addi.w     D0, 0xB
  7773. 00005484  48C0                     ext.l      D0
  7774. 00005486  81FC 000C                divs.w     D0, 0xC
  7775. 0000548A  4840                     swap.w     D0
  7776. 0000548C  306C 0004                movea.w    A0, [A4 + 0x4]
  7777. 00005490  2208                     move.l     D1, A0
  7778. 00005492  83FC 000C                divs.w     D1, 0xC
  7779. 00005496  41ED FFEC                lea.l      A0, [A5 - 0x14]
  7780. 0000549A  D0C1                     add.w      A0, D1
  7781. 0000549C  1210                     move.b     D1, [A0]
  7782. 0000549E  4881                     ext.w      D1
  7783. 000054A0  3F01                     move.w     -[A7], D1
  7784. 000054A2  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  7785. 000054A6  5240                     addq.w     D0, 1
  7786. 000054A8  3F00                     move.w     -[A7], D0
  7787. 000054AA  486D FFE0                pea.l      [A5 - 0x20]
  7788. 000054AE  486E FFE6                pea.l      [A6 - 0x1A]
  7789. 000054B2  4EBA FA0C                jsr        [PC - 0x5F4 /* 00004EC0 */]
  7790. 000054B6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7791. 000054BA  6052                     bra        +0x54 /* 0000550E */
  7792. 000054BC  306C 000A                movea.w    A0, [A4 + 0xA]
  7793. 000054C0  2008                     move.l     D0, A0
  7794. 000054C2  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  7795. 000054C6  4840                     swap.w     D0
  7796. 000054C8  3800                     move.w     D4, D0
  7797. label000054CA:
  7798. 000054CA  3F04                     move.w     -[A7], D4
  7799. 000054CC  486D FFF0                pea.l      [A5 - 0x10]
  7800. 000054D0  486E FFE6                pea.l      [A6 - 0x1A]
  7801. 000054D4  4EBA F9EA                jsr        [PC - 0x616 /* 00004EC0 */]
  7802. 000054D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7803. 000054DC  7C02                     moveq.l    D6, 0x02
  7804. 000054DE  602E                     bra        +0x30 /* 0000550E */
  7805. 000054E0  302C 000A                move.w     D0, [A4 + 0xA]
  7806. 000054E4  0640 076C                addi.w     D0, 0x76C
  7807. 000054E8  3F00                     move.w     -[A7], D0
  7808. 000054EA  486D FFF6                pea.l      [A5 - 0xA]
  7809. 000054EE  486E FFE6                pea.l      [A6 - 0x1A]
  7810. 000054F2  4EBA F9CC                jsr        [PC - 0x634 /* 00004EC0 */]
  7811. 000054F6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7812. 000054FA  6012                     bra        +0x14 /* 0000550E */
  7813. 000054FC  0C45 0025                cmpi.w     D5, 0x25 /* '%' */
  7814. 00005500  6706                     beq        +0x8 /* 00005508 */
  7815. 00005502  7000                     moveq.l    D0, 0x00
  7816. 00005504  6000 0050                bra        +0x52 /* 00005556 */
  7817. label00005508:
  7818. 00005508  266E 0010                movea.l    A3, [A6 + 0x10]
  7819. 0000550C  7C01                     moveq.l    D6, 0x01
  7820. label0000550E:
  7821. 0000550E  4A86                     tst.l      D6
  7822. 00005510  660A                     bne        +0xC /* 0000551C */
  7823. 00005512  2F0B                     move.l     -[A7], A3
  7824. 00005514  4EBA FBBA                jsr        [PC - 0x446 /* 000050D0 */]
  7825. 00005518  588F                     addq.l     A7, 4
  7826. 0000551A  2C00                     move.l     D6, D0
  7827. label0000551C:
  7828. 0000551C  DE86                     add.l      D7, D6
  7829. 0000551E  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  7830. 00005522  6504                     bcs        +0x6 /* 00005528 */
  7831. 00005524  7000                     moveq.l    D0, 0x00
  7832. 00005526  602E                     bra        +0x30 /* 00005556 */
  7833. label00005528:
  7834. 00005528  2F0B                     move.l     -[A7], A3
  7835. 0000552A  3F06                     move.w     -[A7], D6
  7836. 0000552C  486D FFFA                pea.l      [A5 - 0x6]
  7837. 00005530  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7838. 00005534  4EBA F98A                jsr        [PC - 0x676 /* 00004EC0 */]
  7839. 00005538  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7840. 0000553C  DDAE 0008                add.l      [A6 + 0x8], D6
  7841. 00005540  52AE 0010                addq.l     [A6 + 0x10], 1
  7842. 00005544  206E 0010                movea.l    A0, [A6 + 0x10]
  7843. 00005548  1010                     move.b     D0, [A0]
  7844. 0000554A  4880                     ext.w      D0
  7845. 0000554C  3A00                     move.w     D5, D0
  7846. label0000554E:
  7847. 0000554E  4A45                     tst.w      D5
  7848. 00005550  6600 FD2E                bne        -0x2D0 /* 00005280 */
  7849. 00005554  2007                     move.l     D0, D7
  7850. label00005556:
  7851. 00005556  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7852. 0000555A  4E5E                     unlink     A6
  7853. 0000555C  4E75                     rts
  7854. fn0000555E:
  7855. 0000555E  4E56 0000                link       A6, 0
  7856. 00005562  48E7 0108                movem.l    -[A7], D7,A4
  7857. 00005566  286E 0008                movea.l    A4, [A6 + 0x8]
  7858. 0000556A  3B54 FE5E                move.w     [A5 - 0x1A2], [A4]
  7859. 0000556E  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  7860. 00005572  486D FE5E                pea.l      [A5 - 0x1A2]
  7861. 00005576  4EBA 0184                jsr        [PC + 0x184 /* 000056FC */]
  7862. 0000557A  5C8F                     addq.l     A7, 6
  7863. 0000557C  D06C 0002                add.w      D0, [A4 + 0x2]
  7864. 00005580  3B40 FE5C                move.w     [A5 - 0x1A4], D0
  7865. 00005584  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  7866. 00005588  486D FE5C                pea.l      [A5 - 0x1A4]
  7867. 0000558C  4EBA 016E                jsr        [PC + 0x16E /* 000056FC */]
  7868. 00005590  5C8F                     addq.l     A7, 6
  7869. 00005592  D06C 0004                add.w      D0, [A4 + 0x4]
  7870. 00005596  3B40 FE5A                move.w     [A5 - 0x1A6], D0
  7871. 0000559A  3F3C 0018                move.w     -[A7], 0x18
  7872. 0000559E  486D FE5A                pea.l      [A5 - 0x1A6]
  7873. 000055A2  4EBA 0158                jsr        [PC + 0x158 /* 000056FC */]
  7874. 000055A6  5C8F                     addq.l     A7, 6
  7875. 000055A8  D06C 0006                add.w      D0, [A4 + 0x6]
  7876. 000055AC  3B40 FE58                move.w     [A5 - 0x1A8], D0
  7877. 000055B0  3B6C 0008 FE56           move.w     [A5 - 0x1AA], [A4 + 0x8]
  7878. 000055B6  3F3C 000C                move.w     -[A7], 0xC
  7879. 000055BA  486D FE56                pea.l      [A5 - 0x1AA]
  7880. 000055BE  4EBA 013C                jsr        [PC + 0x13C /* 000056FC */]
  7881. 000055C2  5C8F                     addq.l     A7, 6
  7882. 000055C4  D06C 000A                add.w      D0, [A4 + 0xA]
  7883. 000055C8  3B40 FE54                move.w     [A5 - 0x1AC], D0
  7884. 000055CC  4A6D FE58                tst.w      [A5 - 0x1A8]
  7885. 000055D0  6F46                     ble        +0x48 /* 00005618 */
  7886. label000055D2:
  7887. 000055D2  302D FE56                move.w     D0, [A5 - 0x1AA]
  7888. 000055D6  48C0                     ext.l      D0
  7889. 000055D8  D080                     add.l      D0, D0
  7890. 000055DA  41ED FE62                lea.l      A0, [A5 - 0x19E]
  7891. 000055DE  D1C0                     add.l      A0, D0
  7892. 000055E0  3E10                     move.w     D7, [A0]
  7893. 000055E2  0C6D 0001 FE56           cmpi.w     [A5 - 0x1AA], 0x1
  7894. 000055E8  660C                     bne        +0xE /* 000055F6 */
  7895. 000055EA  7003                     moveq.l    D0, 0x03
  7896. 000055EC  C06D FE54                and.w      D0, [A5 - 0x1AC]
  7897. 000055F0  4A40                     tst.w      D0
  7898. 000055F2  6602                     bne        +0x4 /* 000055F6 */
  7899. 000055F4  5247                     addq.w     D7, 1
  7900. label000055F6:
  7901. 000055F6  BE6D FE58                cmp.w      D7, [A5 - 0x1A8]
  7902. 000055FA  6C00 005E                bge        +0x60 /* 0000565A */
  7903. 000055FE  9F6D FE58                sub.w      [A5 - 0x1A8], D7
  7904. 00005602  526D FE56                addq.w     [A5 - 0x1AA], 1
  7905. 00005606  0C6D 000C FE56           cmpi.w     [A5 - 0x1AA], 0xC
  7906. 0000560C  66C4                     bne        -0x3A /* 000055D2 */
  7907. 0000560E  426D FE56                clr.w      [A5 - 0x1AA]
  7908. 00005612  526D FE54                addq.w     [A5 - 0x1AC], 1
  7909. 00005616  60BA                     bra        -0x44 /* 000055D2 */
  7910. label00005618:
  7911. 00005618  536D FE56                subq.w     [A5 - 0x1AA], 1
  7912. 0000561C  4A6D FE56                tst.w      [A5 - 0x1AA]
  7913. 00005620  6C0A                     bge        +0xC /* 0000562C */
  7914. 00005622  700B                     moveq.l    D0, 0x0B
  7915. 00005624  3B40 FE56                move.w     [A5 - 0x1AA], D0
  7916. 00005628  536D FE54                subq.w     [A5 - 0x1AC], 1
  7917. label0000562C:
  7918. 0000562C  302D FE56                move.w     D0, [A5 - 0x1AA]
  7919. 00005630  48C0                     ext.l      D0
  7920. 00005632  D080                     add.l      D0, D0
  7921. 00005634  41ED FE62                lea.l      A0, [A5 - 0x19E]
  7922. 00005638  D1C0                     add.l      A0, D0
  7923. 0000563A  3E10                     move.w     D7, [A0]
  7924. 0000563C  0C6D 0001 FE56           cmpi.w     [A5 - 0x1AA], 0x1
  7925. 00005642  660C                     bne        +0xE /* 00005650 */
  7926. 00005644  7003                     moveq.l    D0, 0x03
  7927. 00005646  C06D FE54                and.w      D0, [A5 - 0x1AC]
  7928. 0000564A  4A40                     tst.w      D0
  7929. 0000564C  6602                     bne        +0x4 /* 00005650 */
  7930. 0000564E  5247                     addq.w     D7, 1
  7931. label00005650:
  7932. 00005650  DF6D FE58                add.w      [A5 - 0x1A8], D7
  7933. 00005654  4A6D FE58                tst.w      [A5 - 0x1A8]
  7934. 00005658  6FBE                     ble        -0x40 /* 00005618 */
  7935. label0000565A:
  7936. 0000565A  066D 076C FE54           addi.w     [A5 - 0x1AC], 0x76C
  7937. 00005660  526D FE56                addq.w     [A5 - 0x1AA], 1
  7938. 00005664  4CDF 1080                movem.l    D7,A4, [A7]+
  7939. 00005668  4E5E                     unlink     A6
  7940. 0000566A  4E75                     rts
  7941. fn0000566C:
  7942. 0000566C  4E56 0000                link       A6, 0
  7943. 00005670  2F0C                     move.l     -[A7], A4
  7944. 00005672  286E 0008                movea.l    A4, [A6 + 0x8]
  7945. 00005676  38AD FE5E                move.w     [A4], [A5 - 0x1A2]
  7946. 0000567A  396D FE5C 0002           move.w     [A4 + 0x2], [A5 - 0x1A4]
  7947. 00005680  396D FE5A 0004           move.w     [A4 + 0x4], [A5 - 0x1A6]
  7948. 00005686  396D FE58 0006           move.w     [A4 + 0x6], [A5 - 0x1A8]
  7949. 0000568C  302D FE56                move.w     D0, [A5 - 0x1AA]
  7950. 00005690  5340                     subq.w     D0, 1
  7951. 00005692  3940 0008                move.w     [A4 + 0x8], D0
  7952. 00005696  302D FE54                move.w     D0, [A5 - 0x1AC]
  7953. 0000569A  0640 F894                addi.w     D0, 0xF894
  7954. 0000569E  3940 000A                move.w     [A4 + 0xA], D0
  7955. 000056A2  70FF                     moveq.l    D0, 0xFFFFFFFF
  7956. 000056A4  3940 0010                move.w     [A4 + 0x10], D0
  7957. 000056A8  302C 0008                move.w     D0, [A4 + 0x8]
  7958. 000056AC  48C0                     ext.l      D0
  7959. 000056AE  D080                     add.l      D0, D0
  7960. 000056B0  41ED FE7A                lea.l      A0, [A5 - 0x186]
  7961. 000056B4  D1C0                     add.l      A0, D0
  7962. 000056B6  3010                     move.w     D0, [A0]
  7963. 000056B8  D06C 0006                add.w      D0, [A4 + 0x6]
  7964. 000056BC  5340                     subq.w     D0, 1
  7965. 000056BE  3940 000E                move.w     [A4 + 0xE], D0
  7966. 000056C2  0C6C 0001 0008           cmpi.w     [A4 + 0x8], 0x1
  7967. 000056C8  6F0E                     ble        +0x10 /* 000056D8 */
  7968. 000056CA  7003                     moveq.l    D0, 0x03
  7969. 000056CC  C06C 000A                and.w      D0, [A4 + 0xA]
  7970. 000056D0  4A40                     tst.w      D0
  7971. 000056D2  6604                     bne        +0x6 /* 000056D8 */
  7972. 000056D4  526C 000E                addq.w     [A4 + 0xE], 1
  7973. label000056D8:
  7974. 000056D8  302C 000A                move.w     D0, [A4 + 0xA]
  7975. 000056DC  5340                     subq.w     D0, 1
  7976. 000056DE  C1FC 0005                muls.w     D0, 0x5
  7977. 000056E2  E440                     asr        D0.w, 2
  7978. 000056E4  D06C 000E                add.w      D0, [A4 + 0xE]
  7979. 000056E8  5440                     addq.w     D0, 2
  7980. 000056EA  48C0                     ext.l      D0
  7981. 000056EC  81FC 0007                divs.w     D0, 0x7
  7982. 000056F0  4840                     swap.w     D0
  7983. 000056F2  3940 000C                move.w     [A4 + 0xC], D0
  7984. 000056F6  285F                     movea.l    A4, [A7]+
  7985. 000056F8  4E5E                     unlink     A6
  7986. 000056FA  4E75                     rts
  7987. fn000056FC:
  7988. 000056FC  4E56 0000                link       A6, 0
  7989. 00005700  226E 0008                movea.l    A1, [A6 + 0x8]
  7990. 00005704  3211                     move.w     D1, [A1]
  7991. 00005706  48C1                     ext.l      D1
  7992. 00005708  83EE 000C                divs.w     D1, [A6 + 0xC]
  7993. 0000570C  3001                     move.w     D0, D1
  7994. 0000570E  4841                     swap.w     D1
  7995. 00005710  4A41                     tst.w      D1
  7996. 00005712  6A06                     bpl        +0x8 /* 0000571A */
  7997. 00005714  D26E 000C                add.w      D1, [A6 + 0xC]
  7998. 00005718  5340                     subq.w     D0, 1
  7999. label0000571A:
  8000. 0000571A  3281                     move.w     [A1], D1
  8001. 0000571C  4E5E                     unlink     A6
  8002. 0000571E  4E75                     rts
  8003. fn00005720:
  8004. 00005720  4E56 FFFC                link       A6, -0x0004
  8005. 00005724  2F0C                     move.l     -[A7], A4
  8006. 00005726  286E 000A                movea.l    A4, [A6 + 0xA]
  8007. 0000572A  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  8008. 00005730  6606                     bne        +0x8 /* 00005738 */
  8009. 00005732  70FF                     moveq.l    D0, 0xFFFFFFFF
  8010. 00005734  6000 0090                bra        +0x92 /* 000057C6 */
  8011. label00005738:
  8012. 00005738  2F0C                     move.l     -[A7], A4
  8013. 0000573A  4EBA F678                jsr        [PC - 0x988 /* 00004DB4 */]
  8014. 0000573E  588F                     addq.l     A7, 4
  8015. 00005740  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  8016. 00005746  670E                     beq        +0x10 /* 00005756 */
  8017. 00005748  4AAC 0012                tst.l      [A4 + 0x12]
  8018. 0000574C  6700 005E                beq        +0x60 /* 000057AC */
  8019. 00005750  70FF                     moveq.l    D0, 0xFFFFFFFF
  8020. 00005752  6000 0072                bra        +0x74 /* 000057C6 */
  8021. label00005756:
  8022. 00005756  202C 0012                move.l     D0, [A4 + 0x12]
  8023. 0000575A  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  8024. 0000575E  6622                     bne        +0x24 /* 00005782 */
  8025. 00005760  4AAC 000A                tst.l      [A4 + 0xA]
  8026. 00005764  671C                     beq        +0x1E /* 00005782 */
  8027. 00005766  202C 0012                move.l     D0, [A4 + 0x12]
  8028. 0000576A  91AC 0016                sub.l      [A4 + 0x16], D0
  8029. 0000576E  42AC 0012                clr.l      [A4 + 0x12]
  8030. 00005772  41EC 0004                lea.l      A0, [A4 + 0x4]
  8031. 00005776  2948 000E                move.l     [A4 + 0xE], A0
  8032. 0000577A  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  8033. 00005780  602A                     bra        +0x2C /* 000057AC */
  8034. label00005782:
  8035. 00005782  202C 000E                move.l     D0, [A4 + 0xE]
  8036. 00005786  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  8037. 0000578A  6620                     bne        +0x22 /* 000057AC */
  8038. 0000578C  202C 000A                move.l     D0, [A4 + 0xA]
  8039. 00005790  90AC 0012                sub.l      D0, [A4 + 0x12]
  8040. 00005794  D1AC 000E                add.l      [A4 + 0xE], D0
  8041. 00005798  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  8042. 0000579C  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  8043. 000057A0  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  8044. 000057A4  4EBA DEB6                jsr        [PC - 0x214A /* 0000365C */]
  8045. 000057A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8046. label000057AC:
  8047. 000057AC  0894 0005                bclr.b     [A4], 0x5
  8048. 000057B0  52AC 0012                addq.l     [A4 + 0x12], 1
  8049. 000057B4  53AC 000E                subq.l     [A4 + 0xE], 1
  8050. 000057B8  206C 000E                movea.l    A0, [A4 + 0xE]
  8051. 000057BC  102E 0009                move.b     D0, [A6 + 0x9]
  8052. 000057C0  1080                     move.b     [A0], D0
  8053. 000057C2  0240 00FF                andi.w     D0, 0xFF
  8054. label000057C6:
  8055. 000057C6  285F                     movea.l    A4, [A7]+
  8056. 000057C8  4E5E                     unlink     A6
  8057. 000057CA  4E75                     rts
  8058.